Skip to content

Instantly share code, notes, and snippets.

@renoirtech
Last active November 10, 2015 11:48
Show Gist options
  • Save renoirtech/1f75182e168f02ee2eb2 to your computer and use it in GitHub Desktop.
Save renoirtech/1f75182e168f02ee2eb2 to your computer and use it in GitHub Desktop.
#include<stdio.h>
int main(){
//Declaração de Variáveis
int jogo;
char times[20][15] = {"Corinthians","Atlético-MG","Grêmio","Santos","São Paulo","Internacional","Sport","Palmeiras","Ponte Preta","Flamengo",
"Cruzeiro","Atlético-PR","Fluminense","Chapecoense","Figueirense","Havaí","Coritiba","Goias","Joinville","Vasco da Gama"};
int pontos[20] = {70,62,56,50,50,50,49,48,47,44,44,42,40,39,35,34,33,31,30,30};
int menu, opcao, realpos=0, i=0;
//Entrada de dados
printf("Digite a opção que você deseja\n(1-para mostrar a Tabela)\n(2-para simular): ");
scanf("%d", &menu);
while ((menu > 0) && (menu<3)) {
switch (menu) {
case 1: printf("+----BRASILEIRAO 2015---+");
for (i=0;i<20;i++) {
printf("%d -- %s - %d\n", i+1, times[i], pontos[i]);
}
printf("+----FIM---+");
menu = 666;
break;
case 2:
printf("Digite o a posição do time que deseja simular: ");
scanf("%d", &opcao);
for (i=1; i<=8;i++){
realpos = opcao-1;
printf("Digite o resultado do %d.º jogo do %s.(1 para vitoria, 2 para empate e 3 para derrota): ", i, times[realpos]);
scanf("%d", &jogo);
switch (jogo) {
case 1:
pontos[realpos] = pontos[realpos]+3;
break;
case 2:
pontos[realpos] = pontos[realpos] + 1;
break;
case 3:
pontos[realpos] = pontos[realpos];
break;
printf("Digite o resultado do %d.º jogo do %s.(1 para vitoria, 2 para empate e 3 para derrota): ", i, times[realpos]);
scanf("%d", &jogo);
break;
}
}
for (i=0;i<20;i++) {
printf("%d - %s - %d\n", (i+1), times[i], pontos[i]);
}
break;
}
printf("Digite a opção que você deseja\n(1 para mostrar a Tabela)\n(2 para simular):");
scanf("%d", &menu);
}
printf("Digite [0] para sair");
scanf("%d", &opcao);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment