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