Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 11336

nao lista a idade correta, media de idades e sempre a mesma

$
0
0
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 ?

Viewing all articles
Browse latest Browse all 11336

Trending Articles