-
-
Save RodolfoSilva/bee934e3157c93a366fc to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include<stdio.h> | |
#include<stdlib.h> | |
#include<locale.h> | |
#include<string.h> | |
int main(void){ | |
setlocale(LC_ALL, "Portuguese"); | |
int num; | |
int gol1; | |
int gol2; | |
int maior = 0; | |
printf("Digite o número de times: "); | |
scanf("%d", &num); | |
int pontos[num]; | |
int vitorias[num]; | |
int derrotas[num]; | |
int empates[num]; | |
int saldo_gols[num]; | |
char nomes[num][50]; | |
printf("=============================\n"); | |
fflush(stdin); | |
for (int i = 0; i<num; i++){ | |
printf(""); | |
printf("Digite o nome do time %d: ",i+1); | |
gets(nomes[i]); | |
printf("=============================\n"); | |
vitorias[i] = pontos[i] = saldo_gols[i] = derrotas[i] = empates[i] = 0; | |
} | |
for (int i = 0; i < num ; i++){ | |
for (int j = i + 1; j < num; j++){ | |
if((nomes[i] != nomes[j]) && (nomes[j] != nomes[i])){ | |
printf("%s X %s",nomes[i],nomes[j]); | |
printf("\nDigite os gols do %s: ",nomes[i]); | |
scanf("%d", &gol1); | |
printf("Digite os gols do %s: ",nomes[j]); | |
scanf("%d", &gol2); | |
printf("=============================\n"); | |
if(gol1 > gol2){ | |
vitorias[i] ++; | |
pontos[i] = vitorias[i] *3; | |
saldo_gols[i]= gol1-gol2; | |
saldo_gols[j]= gol2-gol1; | |
derrotas[j] ++; | |
}else if(gol1<gol2){ | |
vitorias[j] ++ ; | |
pontos[j] = vitorias[j] *3; | |
saldo_gols[j]=gol1-gol2; | |
saldo_gols[i]=gol2-gol1; | |
derrotas[i]++; | |
}else if(gol1 == gol2){ | |
empates[i] ++ ; | |
empates[j] ++ ; | |
} | |
} | |
} | |
} | |
for(int i = 0; i <num ; i++){ | |
for (int j = 1; j < num; j++){ | |
if(pontos[i] > pontos[j]){ | |
maior = i ; | |
}else if (pontos[j]> pontos[i]){ | |
maior = j; | |
} | |
} | |
} | |
printf("===========================================\n"); | |
printf("===========Tabela do Campeonato============\n"); | |
printf("===========================================\n"); | |
printf("|| Times || P || V || E || D || S ||\n "); | |
printf("==========================================="); | |
for(int i = 0; i < num ; i ++){ | |
printf("\n|| %s ",nomes[i]); | |
printf("|| %d ",pontos[i]); | |
printf("|| %d ",vitorias[i]); | |
printf("|| %d ",empates[i]); | |
printf("|| %d ",derrotas[i]); | |
printf("|| %d ||\n",saldo_gols[i]); | |
} | |
printf("===========================================\n"); | |
printf("Campeão %s !!!\n", nomes[maior]); | |
system("pause"); | |
return 0; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment