Lucas Veríssimo Postado Julho 21, 2022 Denunciar Share Postado Julho 21, 2022 Boa tarde pessoal, nesse código abaixo estou enfrentando o problema de não conseguir executar o ciclo abaixo. Logo após que a variável "N" lê um valor, o programa ignora o ciclo e pula para a instrução final, como poderia resolver esse problema? #include <stdio.h> int main(){ char comando, posicao = 'N'; int N, i; scanf("%d",&N); for( i=0 ; i>N ; i++ ){ scanf("%c",&comando); if(comando == 'D'){ if(posicao == 'N') posicao = 'L'; else if(posicao == 'L') posicao = 'S'; else if(posicao == 'S') posicao = 'O'; else if(posicao == 'O') posicao = 'N'; } else if(comando == 'E'){ if(posicao == 'N') posicao = 'O'; else if(posicao == 'L') posicao = 'N'; else if(posicao == 'S') posicao = 'L'; else if(posicao == 'O') posicao = 'S'; } } printf("%c\n", posicao); return 0; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Lucas Veríssimo
Boa tarde pessoal, nesse código abaixo estou enfrentando o problema de não conseguir executar o ciclo abaixo. Logo após que a variável "N" lê um valor, o programa ignora o ciclo e pula para a instrução final, como poderia resolver esse problema?
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.