Pessoal, como utilizar um switch dentro de um for? A idéia é fazer com que ao exibir na tela o cadastro de funcionários de uma empresa, o sistema permita que o usuário escolha a id do funcionário armazenando o valor referente ao nome do funcionário selecionado na variável nome, exibindo no final os nomes dos funcionários selecionados, seus respectivos salários e descontos do INSS.
Abraço a todos!
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int l,id;
char cadastroFunc[5][31]={"Jose Roberto Pereira da Rocha","Ana Andrade Costa e Silva","Paula Fernandes Oliveira","Pedro Jorge Souza Sampaio","Antonio Fernando de Castro"},nome[5][31];
float salario[5],desc[5];
//exibe o cadastro de funcionarios na tela
for(l=0;l<5;l++)
{
cout << "\n" << l+1 << "- " << cadastroFunc[l];
}
cout << "\n\n";
//trecho de entrada
for(l=0;l<5;l++)
{
cout << "\nFUNCIONARIO: "; cin>>id;
switch (id)
{
case l+1 :
cout << nome[l]; cin.getline(nome,31);
break;
}
cout << "\tSALARIO: R$ "; cin>>salario[l];
if (salario[l]<=900.00)
desc[l]=0;
else
if ((salario[l]>900.00)&&(salario[l]<=1200.00))
desc[l]=((salario[l]*10)/100);
else
if ((salario[l]>1200.00)&&(salario[l]<=2000.00))
desc[l]=((salario[l]*15)/100);
else
desc[l]=((salario[l]*27.5)/100);
}
//trecho de saida
system("cls");
cout << "\nNOME" << "\t\t\t\tSALARIO" << "\t\tDESCONTO INSS\n";
for(l=0;l<5;l++)
{
cout << "\n" << nome[l] << "\tR$ " << salario[l] << "\t\tR$ " << desc[l];
if (desc[l]==0)
cout << "\tISENTO";
}
cout << "\n\n";
system("pause");
}
Question
Roberto Pereira
Pessoal, como utilizar um switch dentro de um for? A idéia é fazer com que ao exibir na tela o cadastro de funcionários de uma empresa, o sistema permita que o usuário escolha a id do funcionário armazenando o valor referente ao nome do funcionário selecionado na variável nome, exibindo no final os nomes dos funcionários selecionados, seus respectivos salários e descontos do INSS.
Abraço a todos!
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.