int chute;
------------^
int numerosecreto = 42;
int acertou = chute == numerosecreto;
if(acertou) {
printf("Parabéns! Você acertou!\n");
} else {
if(chute > numerosecreto) {
printf("Seu chute foi maior do que o número secreto!\n");
}
if(chute < numerosecreto) {
printf("Seu chute foi menor do que o número secreto!\n");
}
}
A variável chute não foi incializada e poderá causar o fluxo de execução a cair em qualquer uma das possibilidades. Convém adicionar um "= 0" na declaração.