Salario bruto e liquido de um funcionario
Publicado por Jose Renan (última atualização em 04/07/2011)
[ Hits: 8.737 ]
Script em C++ de um programa que mostra o salario bruto e liquido de um funcionario que recebe por hora R$ 16.78 e 16.78*1.5 por hora extra feita, também são mostradas os descontos com os impostos e a previdencia. Este é um exemplo e sendo SL é só modificá-lo para atendê-lo melhor.
#include <iostream> using namespace std; int main () { float horas_extras, salariobruto, prev_social, impos_renda, impos_est; int dependentes; cout<<"Considerando 45 horas as horas regulares por semana.\nQuantas horas extras o empregado trabalhou na semana? "; cin>>horas_extras; cout.setf(ios::fixed); cout.setf(ios::showpoint); cout.precision(2); salariobruto=45*(16.78)+horas_extras*(16.78*1.5); cout<<"O empregado tem quantos dependentes? "; cin>>dependentes; prev_social=(salariobruto*0.06); impos_renda=(salariobruto*0.14); impos_est=(salariobruto*0.05); if (dependentes>2) { salariobruto+=35; cout<<"Salario bruto eh: R$ "<<salariobruto; cout<<"\nForam retidos:\n"; cout<<"R$ "<<prev_social<<" para a Prev. Social\n"; cout<<"R$ "<<impos_renda<<" para os Impostos de Renda\n"; cout<<"R$ "<<impos_est<<" para os Impostos Estaduais\n"; cout<<"e R$ 10,00 para o Sindicato.\n"; cout<<"Salario liquido sera de: R$ "<<salariobruto-10-prev_social-impos_renda-impos_est<<" na semana.\n"; return 0; } cout<<"Salario bruto eh: R$ "<<salariobruto; cout<<"Foram retidos:\n"; cout<<"R$ "<<prev_social<<" para a Prev. Social\n"; cout<<"R$ "<<impos_renda<<" para os Impostos de Renda\n"; cout<<"R$ "<<impos_est<<" para os Impostos Estaduais\n"; cout<<"e R$ 10,00 para o Sindicato.\n"; cout<<"Salario liquido sera de: R$ "<<salariobruto-10-prev_social-impos_renda-impos_est<<" na semana.\n"; return 0; }
Verificador de senhas: comparando palavras
Barra de progresso em forma de "roda"
Nenhum coment�rio foi encontrado.
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
Browser/Placa de vídeo trava Ubuntu 22.04 (1)
Salvar estado da VM no virt-manager [RESOLVIDO] (5)