Faixa salarial de funcionários
Publicado por summerson de souza goncalves (última atualização em 15/10/2011)
[ Hits: 5.448 ]
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"); }
Como verificar a validade de um CPF
Nenhum comentário foi encontrado.
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Ingress NGINX Controller CVSS base score of 9.8 (1)
Impossível corrigir problemas, você manteve (hold) pacotes quebrados. (1)
Linux Mint não conecta Wi-Fi sem fio (18)