Olá. Estou com uma lista de questões pra entregar pra faculdade na cadeira de Programação, porém a última questão já tentei resolver de várias maneiras mas sem êxito.
O código que mandarei a baixo está funcionando, preciso que ele repita 6 vezes, porém ele está repetindo 2 vez e encerrando. Alguém saberia o que está de errado ou se faço de outra maneira? Obs: estou utilizando "IF", porém já tentei com "Switch", mas com "Switch" ele repete só uma vez e encerra.
Questão:
Código:
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL,"Portuguese");
int clube,cidade,idade,inter,idinter,gremio,idgremio,outros,idoutros,outpoa,i;
float mediainter,mediagremio;
idinter=0,idgremio=0,idoutros=0,outpoa=0,i=0;
while (i<5)
{
printf("_______________________________________________________________________");
printf("\nQual o seu clube de futebol (1=Internacional, 2=Grêmio, 3=Outros): ");
scanf("%d",&clube);
printf("\nQual a sua idade: ");
scanf("%d",&idade);
if (clube=1){
inter=(inter+1);
idinter=(idinter+idade);
}
else if (clube=2){
gremio=(gremio+1);
idgremio=(idgremio+idade);
}
else{
outros=(outros+1);
idoutros=(idoutros+idade);
}
printf("\nQual a sua cidade natal (0=Porto Alegre, 1=Outras): ");
scanf("%d",cidade);
if ((clube=3) && (cidade=0)){
outpoa=(outpoa+1);
}
else{
printf(" ");
}
i=(i+1);
}
mediainter=(idinter/inter);
mediagremio=(idgremio/gremio);
printf("___________________________________________________________________________________________________________");
printf("\nO número de pessoas por clube é: Inter: %d, Grêmio: %d e Outros: %d",inter,gremio,outros);
printf("\nA média dos torcedores é: Inter: %f anos e Grêmio: %f anos.",mediainter,mediagremio);
printf("\nO número de pessoas nascidas em Porto Alegre e que não torcem para nenhum dos dois clubes é: %d",outpoa);
return 0;
}