Olá, pessoal. No meu código, eu optei por limitar o número máximo de tentativas que o usuário terá para adivinhar o número. Caso tenham alguma sugestão, podem escrever aí. Eu queria gerar um número randômico para a variável numeropensado mas achei muito complexo para fazer agora. Até cheguei a procurar em alguns sites, eu entendi por cima como fazer mas não consegui aplicar ao meu código. Enfim, vai ficar para ser melhorado mais na frente.
#include <stdio.h>
int main()
{
    printf("_______________________________________________________________\n\n");
    printf("**** Você é bom de adivinhação? Qual número estou pensando? ***\n");
    printf("_______________________________________________________________\n\n");
    int numeropensado = 34;
    int chute;
    for (int i = 1; i <= 5; i++ ) {
    printf("Tentativa %d de 5!\n",i);
    printf("Digite seu número: ");
    scanf ("%d", &chute);
    int acertou = (chute == numeropensado);
    if (chute < 0) {
        printf("Tente novamente. Você não pode usar números negativos.\n");
        i--;
        continue;
    }
    if (acertou) {
        printf("Parabéns! Você acertou!\n");
        break;
    }
    int menor = (chute < numeropensado);
    if (menor) {
        printf ("Você errou! O número que você digitou é menor que o número que estou pensando.\n");
    }    
    else {
        printf ("Você errou! O número que você digitou é maior que o número que estou pensando.\n");
    }
    }
    return 0;
}