Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
esta é somente uma parte do codigo...
o codigo completo possui cadastro, consulta geral e consulta por nome.
eu consegui fazer os dois primeiros (cadastro e consulta geral) em forma de função.
pois bem pessoal, estou encontrando dificuldades na hora de realizar a consulta por nome.
em que:
o usuario digite o nome "fulano" e o sistema diga a media dele e a situação do mesmo (aprovado, reprovado).
dêem uma olha no código abaixo:
int consultarnome() {
FILE *p;
float n1, n2, media;
char nome[20];
int reg=0;
;
p = fopen("dados.001","rt");
if (p == NULL)
{
printf("\n arquivo não existe e deve ser criado...\n");
goto FIM;
}
printf(" \t\t C O N S U L T A P O R N O M E \n\n");
printf("Digite o nome que deseja consultar: ");
scanf("%s", nome);
while (!feof(p))
{
if (nome==nome){
scanf("%s %f %f", nome, &n1, &n2);
printf(" \n\nNOME: %s\t", nome);
media = (n1 + n2) / 2;
if (media>=7.0)
printf("\nMEDIA: %.2f\nSITUACAO: Aprovado", media);
else
if (media< 3.0)
printf("\nMEDIA: %.2f\nSITUACAO: Reprovado", media);
else
printf("\nMEDIA: %.2f\nSITUACAO: Exame", media);
printf("\n");
} else
printf("nome não existe");break;
}
fclose(p);printf("\n\n \t\tDigite qualquer tecla para voltar ao menu...");
system("pause>null");
return(0);
}Desde já Obrigado!
Carregando comentários...