
JA_
(usa openSUSE)
Enviado em 26/02/2016 - 07:01h
Bom dia!
Estou iniciando meu estudo em C e me deparei com um erro ao declarar uma
constante, segue abaixo o codigo:
#include <stdio.h>
#define NUMERO_DE_TENTATIVAS 3;
int main()
{
// titulo do sistema
printf("*******************************************\n");
printf("* Bem-vindo ao Jogo de Adivinhação *\n");
printf("*******************************************\n");
//variaveis
int numeroSecreto, chute, acertou;
numeroSecreto = 40;
for(int i = 1; i <= NUMERO_DE_TENTATIVAS; i++){
printf("Qual %do. chute? ", i);
scanf("%d", &chute) ;
printf("Seu %do. chute foi %d\n\n", i, chute);
//analisando a resposta
acertou = chute == numeroSecreto;
if(acertou){
printf("Parabéns, você acertou!\n");
} else {
int maior = chute > numeroSecreto;
if(maior){
printf("Seu chute foi maior que o numero o Secreto\n");
} else {
printf("Seu chute foi menor que o numero o Secreto\n");
}
}
}
printf("Fim do Jogo\n");
return 0;
}
error: expected expression before ';' token
Estou usando o code::blocks 16.01, ele não aceita a constante
NUMERO_DE_TENTATIVAS, caso eu retire a constante e coloque um numero ele funciona bem.