Olá, estou fazendo um trabalho em C e não consigo fazer com que a idade apareça na função de busca, sempre da o erro " subscripted value is neither array nor pointer nor vector" no printf onde mostra a idade.
#include<stdio.h>
#define SIZE 200
char nome[SIZE][50], email[SIZE][50];
int cpf[SIZE], op, Diax[2], Mesx[2], Anox[4], Dia[2], Mes[2], Ano[4], Idade[SIZE];
void cadastro();
void pesquisa();
int main(void){
cadastro();
pesquisa();
}
void cadastro(){
static int linha;
do{
printf("\n\n Preencha as informações a seguir: \n");
printf("Data diagnostico:\t");
scanf("%d/%d/%d", &Diax[2], &Mesx[2], &Anox[4]);
fflush(stdin);
printf("Paciente:\t ");
scanf("%s", &nome[linha]);
fflush(stdin);
printf("Cpf:\t");
scanf("%d", &cpf[linha]);
fflush(stdin);
printf("nascimeto:\t");
scanf("%d/%d/%d", &Dia[2], &Mes[2], &Ano[4]);
fflush(stdin);
int Idade =Anox[4]-Ano[4];
printf("Idade: %d\n", &Idade[linha]);
printf("Digite o Email:\t");
scanf("%s", &email[linha]);
printf("\nDigite 1 para continuar ou outro valor para sair\n");
scanf("%d", &op);
linha++;
}while(op==1);
}
void pesquisa(){
int cpfpesquisa;
int i;
do{
printf("Digite 1 para pesquisar\n");
scanf("%d", &op);
switch(op){
case 1:
printf("\nDigite o CPF:");
scanf("%d", &cpfpesquisa);
for(i=0;i<SIZE;i++){
if(cpf[i]==cpfpesquisa){
printf("\nNome: %s\nEmail: %s\nCPF: %d\nIdade: %d", nome[i], email[i], cpf[i], Idade[i]);
}
}
break;
default:
printf("\nOpção Invalida");
}
printf("\nDigite 1 para continuar pesquisando");
scanf("%d", &op);
}while(op==1);
}