Ir para conteúdo
Fórum Script Brasil
  • 0

Por favor alguém me ajude!


Fernando Augusto

Pergunta

Boa Tarde!

Queria pedir uma ajuda a todos em uma duvida que eu tenho no c++. Entrei no curso de Análise de Sistemas esse semetre e o professor pediu para eu fazer um simples questionário, porem o problema vem na parte do cin, porque se o usuário digita mais de uma letra verdadeira = A,B,C,D ou E, o programa gira o while 2 vezes e responde por exemplo a pergunta 1 e a pergunta 2.

Tentei fazer uma variavel para cada pergunta, exemplo = resp1 e depois resp2, mas acontece a mesma coisa :

digite a alternativa escolhida

aa

ai o primeiro a ele joga na resp1 e depois ele joga o segundo na resp2

mesmo eu selecionando outra variavel com o if, então o que eu entedi é que quando voce pede um cin mesmo com outra variavel ele vai buscar na tela o valor

queria que alguém me ajudasse quanto a isso

e eu estou usando o C++ versão 6.0

Obrigado

#include<iostream.h>

void main()

{

int per=1;

char resp1,resp2,resp3,resp4,resp5,resp6,resp7,resp8,resp9,resp10;

cout <<"Responda as perguntas escolhendo as alternativa entre A,B,C,D ou E"<< endl;

while (per<=10)

{

if (per==1)

{

cout <<"PERGUNTA 1"<< endl;

cin >> resp1 ;

}

else if (per==2)

{

cout <<"PERGUNTA 2"<< endl;

cin >> resp2 ;

}

else if (per==3)

{

cout <<"PERGUNTA 3"<< endl;

cin >> resp3 ;

}

else if (per==4)

{

cout <<"PERGUNTA 4"<< endl;

cin >> resp4 ;

}

else if (per==5)

{

cout <<"PERGUNTA 5"<< endl;

cin >> resp5 ;

}

else if (per==6)

{

cout <<"PERGUNTA 6"<< endl;

cin >> resp6 ;

}

else if (per==7)

{

cout <<"PERGUNTA 7"<< endl;

cin >> resp7 ;

}

else if (per==8)

{

cout <<"PERGUNTA 8"<< endl;

cin >> resp8 ;

}

else if (per==9)

{

cout <<"PERGUNTA 9"<< endl;

cin >> resp9 ;

}

else if (per==10)

{

cout <<"PERGUNTA 10"<< endl;

cin >> resp10 ;

}

if (resp1==97||resp2==97||resp3==97||resp4==97||resp5==97||resp6==97||resp7==97||resp8==97||resp9==97||resp10==97)

{

per++;

}

else if (resp1==98||resp2==98||resp3==98||resp4==98||resp5==978|resp6==98||resp7==98||resp8==98||resp9==98||resp10==98)

{

per++;

}

else if (resp1==99||resp2==99||resp3==97||resp4==99||resp5==99||resp6==99||resp7==99||resp8==99||resp9==99||resp10==99)

{

per++;

}

else if (resp1==100||resp2==100||resp3==100||resp4==100||resp5==100||resp6==100||resp7==100||resp8==100||resp9==100||resp10==100)

{

per++;

}

else if (resp1==101||resp2==101||resp3==101||resp4==101||resp5==101||resp6==101||resp7==101||resp8==101||resp9==101||resp10==101)

{

per++;

}

else

{

}

}

}

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...