Ir ao conteúdo

Severograz

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

3
  1. @devair1010 Muito Obrigado! Pude olhar melhor o código e as partes que errei. Tinha dúvidas se poderia usar if dentro do else. Vou buscar conteudo sobre "vetores", "struct's" e typedef's pra melhorar o código. Obrigado!
  2. @devair1010 Boa Noite! Poderia me ensinar como corrigir meus erros?
  3. Opa galera! Sou novo na programação e comecei a desenvolver um programa de pesquisa. Porém, surgiu um desafio que não consegui solucionar ainda, por isso vim buscar ajuda. Acontece que a soma das respostas NÃO está saindo errado no final. #include <iostream> #include <cstdlib> using namespace std; int main(){ char res, res1, res2; int i, u, x, y, w, k, pes, pessoas; pes= 0; i= 0; u= 0; x= 0; y= 0; w= 0; k= 0; setlocale (LC_ALL, "portuguese"); cout <<" ||Configurações do administrador||\n"; cout <<"==============================================================================\n"; cout <<"Digite o número de pessoas que deseja que participem da pesquisa: "; cin >> pessoas; system ("cls"); cout <<"\nSerão feitas " << pessoas <<" pesquisas.\n\n"; cout <<"==============================================================================\n"; cout <<"\nO programa será executado em seguida.\n\n"; system ("pause"); system ("cls"); for (pes= 0; pes< pessoas; pes++){ cout <<" Olá!" << endl << endl; cout <<"==============================================================================\n\n"; cout <<"A KL Seguros está realizando uma pesquisa para saber se a população conhece os\n"; cout <<"seguros que existem no mercado.\n\n"; system ("pause"); system ("cls"); cout <<"1- Você possui algum tipo de seguro (de vida, residencial ou de automóveis)?\n\n"; cout <<"[A] Sim" <<" [B] Não" << endl << endl; cin >> res; if(res == 'A' or res == 'a'){ res= i++; }else(res == 'B' or res == 'b');{ res= u++; } system ("cls"); cout <<"2- Você acha importante ter um seguro, qualquer que seja?\n\n"; cout <<"[A] Sim" <<" [B] Não" << endl << endl; cin >> res1; if(res1 == 'A' or res1 == 'a'){ res1= x++; }else(res1 == 'B' or res1 == 'b');{ res1= y++; } system ("cls"); cout <<"3- Você conhece o seguro RCF-V?\n\n"; cout <<"[A] Sim" <<" [B] Não" << endl << endl; cin >> res2; if(res2 == 'A' or res2 == 'a'){ res2= w++; }else(res2 == 'B' or res2 == 'b');{ res2= k++; } system ("cls"); cout <<"Obrigado por participar da nossa pesquisa.\n\n"; system ("pause"); system ("cls"); } cout <<" ||Relatório da pesquisa||\n\n"; cout <<"==============================================================================\n"; cout <<"Foram feitas " << pes <<" pesquisas.\n\n"; cout <<"Total das respostas da primeira pergunta:\n\n"; cout <<"1- Você possui algum tipo de seguro (de vida, residencial ou de automóveis)?\n\n"; cout <<"[A] Sim" <<" Total: "<< i << endl << endl; cout <<"[B] Não" <<" Total: "<< u << endl << endl; cout <<"Total das respostas da segunda pergunta:\n\n"; cout <<"2- Você acha importante ter um seguro, qualquer que seja?\n\n"; cout <<"[A] Sim" <<" Total: "<< x << endl << endl; cout <<"[B] Não" <<" Total: "<< y << endl << endl; cout <<"Total das respostas da terceira pergunta:\n\n"; cout <<"3- Você conhece o seguro RCF-V?\n\n"; cout <<"[A] Sim" <<" Total: "<< w << endl << endl; cout <<"[B] Não" <<" Total: "<< k << endl << endl; return 0; } Fica com o mesmo resultado que o número de pessoas que fez a pesquisa e não o número de NÃOs que foram votados. No caso abaixo, uma pessoa respondeu tudo SIM e a outra tudo NÃO. Deveria aparecer o número 1 e não 2. Se puderem me ajudar, agradeço. Obrigado.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!