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
#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;
}