Prezados,
Ao efetuar o comando gcc programa.c -o programa.exe para compilar via prompt no Windows, o mesmo não me gerou nenhum tipo de alerta e ao executar o programa a variável pontos fica com o valor de 0 no final. Alguém poderia me ajudar?
int main()
{
//imprime o cabeçalho do nosso jogo
printf("******************************************\n");
printf("* Bem vindo ao nosso jogo de adivinhacao *\n");
printf("******************************************\n");
int numerosecreto = 42;
int chute;
int tentativas = 1;
float pontos = 1000;
while(1) {
printf("Tentativa %d\n", tentativas);
printf("Qual e o seu chute? \n");
scanf("%d", &chute);
printf("Seu chute foi %d\n", chute);
system("cls");
if (chute < 0) {
printf("Voce nao pode chutar numeros negativos\n");
continue;
}
int acertou = (chute == numerosecreto);
int maior = chute > numerosecreto;
if(acertou) {
printf("Parabens! Voce acertou\n");
printf("Jogue de novo, voce e um bom jogador!\n");
break;
}
else if(maior) {
printf("Seu chute foi maior que o numero secreto\n");
}
else {
printf("Seu chute foi menor que o numero secreto\n");
}
tentativas++;
int pontosperdidos = (chute - numerosecreto) / 2;
pontos = pontos - pontosperdidos;
}
printf("Fim de jogo\n");
printf("Voce acertou em %d tentativas\n",tentativas);
printf("Total de pontos: %d\n", pontos);
return 0;
}