#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <locale.h>
#include <string.h>
typedef struct {
char nomeApostador[60];
int apostaTimeA,apostaTimeB ;
} Apostador;
Apostador apos[5];
int main(){
setlocale(LC_ALL,"portuguese");
int i,pontos=0, resultA,resultB;
for(i=0; i<5; i++) {
strcpy(apos[i].nomeApostador, "NULL");
apos[i].apostaTimeA = 0;
apos[i].apostaTimeB = 0;
}
printf("\t\t\t***Bolao de Futebol***\n\n \t\t\tTime A x Time B\n\n");
for(i=0; i<5; i++) {
printf(" Digite nome do Apostador: ");
scanf("%s%*c", &apos[i].nomeApostador);
printf(" Informe o numero de gols para o Time A: ");
scanf("%d%*c", &apos[i].apostaTimeA);
printf(" Informe o numero de gols para o Time B: ");
scanf("%d%*c", &apos[i].apostaTimeB);
}
printf("\t\t\t*****RESULTADO DO JOGO*****\n\n");
printf("Quantidade de gols feitos pelo Time A: ");
scanf("%d", &resultA);
printf("Quantidade de gols feitos pelo Time B: ");
scanf("%d",&resultB);
printf("\nO resultado do jogo foi: Time da A %d x %d Time B\n",resultA, resultB);
if (resultA>resultB){
if (apos[i].apostaTimeA>apos[i].apostaTimeB){
pontos = pontos + 10;
}
if (apos[i].apostaTimeA==resultA){
pontos = pontos + 5;
}
if (apos[i].apostaTimeB==resultB){
pontos = pontos + 5;
}
}else if (resultA<resultB){
if (apos[i].apostaTimeA<apos[i].apostaTimeB){
pontos = pontos + 10;
}
if (apos[i].apostaTimeA==resultA){
pontos = pontos + 5;
}
if (apos[i].apostaTimeB==resultB){
pontos = pontos + 5;
}
}else{
if (apos[i].apostaTimeA==apos[i].apostaTimeB){
pontos = pontos + 10;
}
if (apos[i].apostaTimeA==resultA){
pontos = pontos + 5;
}
if (apos[i].apostaTimeB==resultB){
pontos = pontos + 5;
}
}
for(i=0; i<5; i++) {
printf("\n%s apostou: Time da A %d x %d Time B e fez %d pontos", apos[i].nomeApostador, apos[i].apostaTimeA, apos[i].apostaTimeB,pontos);
} printf("\n\n");
system("pause");
return 0;
}
Não estou conseguindo fazer o if ser executado no campo ponto ele vem sempre zerado. Alguém pode me ajudar?