Faixa salarial de funcionários
Publicado por summerson de souza goncalves (última atualização em 15/10/2011)
[ Hits: 5.702 ]
Download 1318365534.17.cpp (versão 2)
Código básico com muitos comandos de seleção e repetição para treino.
Abraço.
Versão 2 - Enviado por summerson de souza goncalves em 11/10/2011
Changelog: /*Entrar com um numero que corresponde a faixa salarial e o salario de 10 pessoas
Imprimir o TOTAL SALARIAL em cada faixa.
1 salario menor que R$ 900,00 2 R$900,00 <= salário R$ 1500,00
3 R$ 1500,00 <= salario< R$3000,00 4 R$3000,00 <= salário< R$ 5000,00
5 R$ 5000,00 < R$10000,00 6 salário >= R$ 10000,00 */
#include
using namespace std;
int main()
{
system("color F0");
float salario,faixa1(0),faixa2(0),faixa3(0),faixa4(0),faixa5(0),faixa6(0),x;
int opcao; // poderia ter atribuido assim : faixa1=0;faixa2=0; ,ia ocupar muito espaço
// então coloquei faixa1(0);
cout<<"Digite o numero de sua faixa salarial\n\n\n";
cout<<" 1- salario menor que R$ 900,00 2- R$900,00 <= salario R$ 1500,00\n\n";
cout<<" 3- R$ 1500,00 <= salario< R$3000,00 4- R$3000,00 <= salario< R$ 5000,00\n\n";
cout<<" 5- R$ 5000,00 <= salario< R$10000,00 6- Salario >= R$ 10000,00\n\n";
for(x=1;x<=5;x++)//repetição da leitura de opcao e outros comandos
{
cout<<"Opcao: ";// para ele sempre pedir para o usuário digitar
cin>> opcao;
cout<<"Digite o Salario: ";
cin>> salario;
if( opcao == 1 && salario<900)
{
faixa1+=salario;
}
else{
if((opcao == 2)&&(salario>=900) && (salario<1500))
{
faixa2+=salario;
}
else{
if((opcao == 3)&&(salario>=1500) && (salario<3000))
{
faixa3+=salario;
}
else{
if((opcao==4)&&(salario>=3000) && (salario<5000))
{
faixa4+=salario;
}
else{
if((opcao==5)&&(salario<=5000) && (salario<10000))
{
faixa5+=salario;
}
else{
if((opcao=6)&&(salario>=10000))
{
faixa6+=salario;
}
cout<<"opcao invalida\n";
}
}
}
}
}
}//fecho o looping
cout<<"Processando informacoes......\n\n\n";
cout<<"::::::::Total salarial::::::::::\n\n";
cout<<"Opcao 1 R$ "<
}
/*Entrar com um numero que corresponde a faixa salarial e o salario de 10 pessoas
Imprimir o TOTAL SALARIAL em cada faixa.
1 salario menor que R$ 900,00 2 R$900,00 <= salário R$ 1500,00
3 R$ 1500,00 <= salario< R$3000,00 4 R$3000,00 <= salário< R$ 5000,00
5 R$ 5000,00 < R$10000,00 6 salário >= R$ 10000,00 */
#include<iostream>
using namespace std;
int main()
{
system("color F0");// alterar a cor no prompt a tela preta e muito chata
float salario,faixa1(0),faixa2(0),faixa3(0),faixa4(0),faixa5(0),faixa6(0),x;
int opcao; // poderia ter atribuido assim : faixa1=0;faixa2=0; ,ia ocupar muito espaço
// então coloquei faixa1(0);
cout<<"Digite o numero de sua faixa salarial\n\n\n";
cout<<" 1- salario menor que R$ 900,00 2- R$900,00 <= salario R$ 1500,00\n\n";
cout<<" 3- R$ 1500,00 <= salario< R$3000,00 4- R$3000,00 <= salario< R$ 5000,00\n\n";
cout<<" 5- R$ 5000,00 <= salario< R$10000,00 6- Salario >= R$ 10000,00\n\n";
for(x=1;x<=10;x++)//repetição da leitura de opcao e outros comandos
{
cout<<"Opcao: ";// para ele sempre pedir para o usuário digitar
cin>> opcao;
cout<<"Digite o Salario: ";
cin>> salario;
if( opcao == 1 && salario<900)
{
faixa1+=salario;
}
else{
if((opcao == 2)&&(salario>=900) && (salario<1500))
{
faixa2+=salario;
}
else{
if((opcao == 3)&&(salario>=1500 && salario<3000))
{
faixa3+=salario;
}
else{
if((opcao==4)&&(salario>=3000 && salario<5000))
{
faixa4+=salario;
}
else{
if((opcao==5)&&(salario<=5000 && salario<10000))
{
faixa5+=salario;
}
else{
if((opcao=6)&&(salario>=10000))
{
faixa6+=salario;
}
}
}
}
}
}
}//fecho o looping
cout<<"Processando informacoes......\n\n\n";
cout<<"::::::::Total salarial::::::::::\n\n";
cout<<"Opcao 1 R$ "<<faixa1<<endl;
cout<<"Opcao 2 R$ "<<faixa2<<endl;
cout<<"Opcao 3 R$ "<<faixa3<<endl;
cout<<"Opcao 3 R$ "<<faixa4<<endl;
cout<<"Opcao 4 R$ "<<faixa5<<endl;
cout<<"Opcao 5 R$ "<<faixa6<<endl;
system("pause");
}
Produto de duas matrizes alocadas dinamicamente
simples gerador de numeros primos
Nenhum comentário foi encontrado.
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Como cortar as partes de um vídeo com passagens de áudio em branco
Tiling automático no KDE Plasma
SNMP Scan no OCS Inventory só funciona com HTTPS corretamente configurado
Links importantes de usuários do vol (4)
GOG confirma suporte oficial ao sistema Linux: "o trabalho começo... (2)
Para os fãs de DOOM, um vídeo do Romero (com dublagem em pt-br disponí... (2)









