3
respostas

[Dúvida] For não funciona

Adicionei o comando "for" para executar diversas a ação, mas ela não se repete. Eu fiz um outro projeto do zero e adicionei o comando "for" e funcionou.

Queria entender o motivo do "for" não funcionar no primeiro.


#include <stdio.h>

int main() {

printf("*****************************************\n");    
printf("* Bem vindo ao nosso Jogo de Adivinhaçao *\n");
printf("*****************************************\n");


int numerosecreto = 42;

int chute;

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


printf("Qual e o numero secreto?\n");

scanf("%d", &chute);

printf("Seu Chute foi %d.\n", chute);


int acertou = (chute == numerosecreto);

if(acertou){
printf("Parabens, voce acertou o numero secreto!!\n");
printf("Jogue de novo");

}

else {

printf("Voce errou o numero secreto.\n");

int maior = (chute > numerosecreto);

if(maior)    {
    printf("O seu chute foi maior do que o numero secreto.\n");
}

else    {

    printf("O seu chute foi menor do que o numero secreto.\n");
}

printf("Tente de novo\n");
}
}
}
3 respostas

Olá Pedro, tudo certo?

Pelo código que você postou, parece que o comando "for" está funcionando corretamente. Talvez o problema esteja em algum outro lugar do seu código.

Uma sugestão é verificar se todas as variáveis estão sendo inicializadas corretamente e se não há nenhum erro de sintaxe.

Outra dica é comparar o código que funcionou com o que não funcionou e tentar identificar as diferenças.

Espero ter ajudado e bons estudos!

Arthur, bom dia! Tudo certo e você? Eu peguei o mesmo código e reescrevi em outro projeto e funcionou.

Você conferiu se a extensão do arquivo que não funcionou estava com o .c ?

Eu copiei o seu código e testei, ele funcionou !!

Se o arquivo já está salvo com a extensão .c, talvez o caminho que você está solicitando a compilação ou execução esteja errado !!

Também passei por isso até perceber que o erro não estava no código :)