Escreva um programa, em C, para ler o nome, a idade e o e-mail de 30 pessoas, calcular e exibir os dados das duas pessoas mais velhas.   #include <stdio.h>
#include <stdlib.h>
#include <conio.h>
typedef struct {
       char nome[31];
       int idade;
       char email[31];
}Tpessoa; 
       
int main() {
    Tpessoa p[30];
    int i,velho=0,velho_2=0;
        
    for (i = 0; i < 2; i++) {
        printf("\nInforme o nome da %d pessoa: ",i+1);
        fflush(stdin);
        gets(p[i].nome);
        printf("\nInforme a idade da %d pessoa: ",i+1);
        scanf("d", &p[i].idade);
        printf("\nInforme email %d pessoa: ",i+1);
        fflush(stdin);
        scanf("%s", p[i].email);
        }
    for (i = 0; i < 2; i++) {
        if (p[i].idade >= velho)
           velho=p[i].idade;
        if ((p[i].idade <= velho) && (p[i].idade >= velho_2))
        velho_2=p[i].idade;
        }
        printf("\n%d %d", velho, velho_2);     
        system("pause");
        return(0);
        }  fiz dessa maneira, mas ele não esta exibindo as duas pessoas mais velhas o q tem de errado? please