Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

#define NUMERO_DE_TENTATIVAS 5

Boa notite a todos! quando eu coloco o meu codigo para rodar, ele roda normalmente, sem problema nenhum. mas quando eu rodo pela segunda vez, ele da erro de compilação.

Segue o codigo:

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>

#define NUMERO_DE_TENTATIVAS 5


int main(){
    setlocale (LC_ALL, "Portuguese_Brazil");
        system("cls");

        printf("****************************************");
        printf("\n*Bem-vindo ao nosso jogo de adivinhação*\n");
        printf("****************************************\n");

    int numerosecreto = 42;
    int chute;

    for(int i = 1; i <= NUMERO_DE_TENTATIVAS; i++){

        printf("Tentativa %d de %d\n", i, NUMERO_DE_TENTATIVAS);
        printf("Qual é o seu chute?\n");
        scanf("%d", &chute);
        printf("Seu chute foi %d\n", chute);

        if(chute < 0){
            printf("Você não pode chutar números negativos");
            i--;
        }

        int acertou = chute == numerosecreto;
        int maior = chute > numerosecreto;
        int menor = chute < numerosecreto;

        if(acertou){
            printf("Parabêns! Você acertou!\n");
            break;
        }
            else if(maior){
                printf("Seu chute foi maior que o número secreto!\n");
            }
            else{
                printf("Seu chute foi menor que o número secreto!\n");
            }
        }    
    printf("Fim de jogo!\n\n...");


    system("pause");
    return 0;
}
2 respostas
solução!

Olá, Rafael! Tudo bem?

Você está usando qual editor de código? Aparece a descrição de algum erro?

Caso seja o Visual Studio Code realmente isso acontece algumas vezes.

Tente "matar o terminal". Você pode fazer isso clicando na lixeira que fica no canto direito da parte debaixo do VSCode.

Terminal apresentado no Visual Studio Code. Acima temos uma barra com problemas, saída, terminal e console de depuração na parte esquerda. Na direita temos a identificação do terminal ser de C e C mais mais, uma opção para dividir o terminal, uma lixeira, uma seta para cima e um x.  Abaixo temos  o resultado do programa

Espero ter ajudado! Caso precise, estou à disposição.

Abraços e bons estudos :)

Obrigado pela ajuda. era exatamente isso. como eu estava usando o system("pause");, nao me atentava a informação "Pressione qualquer tecla para continuar. . . muito obrigado!!!