Eu estou iniciando ainda e para testar o que estudei até o presente momento, decidi brincar um pouco. Então pensei num "jogo" em que aparece o ano e o usuário tenta acertar o campeão da Copa do Mundo. A princípio não quis programar se o usuário errou ou acertou, só depois que rodar esse primeiro código, que é o seguinte:
#include <iostream>
#include <string.h>
using namespace std;
int main(void){
int ano;
char time[15];
char i;
printf("-----------------------------------------------------------\n");
printf(" J O G O D A S C O P A S D O M U N D O \n");
printf("-----------------------------------------------------------\n");
printf("A seguir, digite quem são os campeoes dos respectivos anos\n");
printf("\n");
for(ano = 1930 ; ano < 2015 ; ano = ano + 4){
printf("Quem foi o campeao de %d ?\n", ano);
scanf("%s", &time[ i ]);
setbuf(stdin, NULL);
}
for(ano = 1930 ; ano < 2015 ; ano = ano + 4){
printf("O campeao de %d foi o %s \n",ano, time[ i ]);
}
system ("pause");
return 0;
}
Quando tento executar, ele para de funcionar, mas não consigo achar o problema.