void media_idade(bd*bdv) {
int i=0,a, n = 0, soma = 0;
float media = 0;
char cidade_user[MAX_CIDADE];
printf("Introduza a cidade:\n");
scanf("%s", &cidade_user);
a = stricmp(cidade_user,bdv->vp->localidade);
for (i;i<bdv->npessoas; i++)
{
if (a == 0)
{
n++;
soma = bdv->vp[i].idade + soma;
}
else
{
printf("Cidade nao encontrada\n");
return 0;
}
}
getch();
return 0;
media = soma/ n;
printf("A media de idades da cidade %s e %.2f \n", cidade_user, media);
}
Agora aparece sempre cidade não encontrada.
O return 0 esta bem onde está ou tem que estar dentro do if ==0 ?
↧