• Matéria: Informática
  • Autor: Rafaella40144
  • Perguntado 5 anos atrás

Faça um programa em C++ que pede para o usuário digitar várias profissões(de acordo com a
lista abaixo) e no final mostre quantas vezes foram digitadas cada profissão . Para
parar o algoritmo, o usuário deverá digitar 0 ( condição de parada).
As profissões que serão digitadas são:
1- Professor(a)
2- Administrador(a)
3- Médico(a)
4- Jornalista
0- Sair (opção para parar a repetição)
OBS: o usuário informa o número correspondente à profissão escolhida.
Esta questão deve ser desenvolvida utilizando o comando switch-case. Caso
utilizar o comando if, a questão terá sua nota reduzida em 25%.

Respostas

respondido por: MoisesCunha0
0

#include <iostream>

using namespace std;

int main()

{

   int opcao, prof = 0, admin = 0, med = 0, jor = 0;

   

   do{

       cout << "Digite o número que correspond as profissões abaixo:" << endl;

       cout << "1 - Professor(a)" << endl;

       cout << "2 - Administrador(a)" << endl;

       cout << "3- Médico(a)" << endl;

       cout << "4- Jornalista" << endl;

       cout << "0 - Sair" << endl;

       

       cin >> opcao;

       

       switch(opcao){

           case 1:

               prof++;

               break;

           case 2:

               admin++;

               break;

           case 3:

               med++;

               break;

           case 4:

               jor++;

               break;

       }

   }while(opcao != 0);

   cout << "Total de vezes digitadas de cada profissão: " << endl;

   cout << "Professor(a): " << prof << endl;

   cout << "Administrador(a): " << admin << endl;

   cout << "Médico(a): " << med << endl;

   cout << "Jornalista: " << jor << endl;

   return 0;

}

Perguntas similares