Ola , quando eu rodo o programa ,o resultado sempre da diferente ,primeiro sempre da erro (42) e depois acerto. O que pode ser ?
#include <stdio.h>
#define NUMERO_DE_TENTATIVAS 3
int main(){
printf("***************************************\n");
printf("*Bem-Vindo ao nosso jogo de advinhação*\n");
printf("***************************************\n");
int chute;
int numerosecreto = 42;
for (int i = 1; i<=NUMERO_DE_TENTATIVAS; i++){
int acertou = chute == numerosecreto;
int maior = chute > numerosecreto;
printf("Tentativa %d de 3\n",i);
printf("Qual é o seu chute ?");
scanf ("%d",&chute);
printf("Seu chute foi %d\n",chute );
if(acertou) {
printf("Parabéns. Você acertou!\n");
printf("Jogue novamente,voce é um bom jogador!\n");
break;
}
else if(maior) {
printf("Errou.Seu chute foi maior do que o número secreto!\n");
}
else{
printf("Errou.Seu chute foi menor do que o número secreto!\n");
}
}
}