Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Online C compiler to run C program online
- /*
- Dado um número indeterminado de funcionários, onde são fornecidos o Nome, Número de Dependentes e o Número de Horas Trabalhadas. Pede-se um programa que imprima, para cada funcionário, o seu Nome, Salário Bruto, Salário Líquido e o Valor Descontado. A empresa paga R$ 12,50 por hora de trabalho e R$ 125,55 por dependente, e ainda faz um desconto de 12% sobre o salário bruto. Pede-se ainda que seja impresso o total de funcionários da empresa e o total gasto com salários. Para encerrar a entrada de dados, considere o nome igual a “FIM”.
- */
- #include <stdio.h>
- void main() {
- char nomeFunc[50];
- int totalFuncionarios;
- float dependentes, numeroHorasTrab=0.0,salarioBruto=0.0,salarioLiquido=0.0,valorDescontado=0.0,valorHora=0.0,valorPorDependente=0.0,totalSalarios=0.0,valorDesconto=0.0;
- valorHora = 12.50;
- valorPorDependente=125.55;
- valorDesconto = 12.00/100.00;
- printf("Digite o nome do funcionario: ");
- scanf("%s",&nomeFunc);
- while (strcmp(nomeFunc,"FIM")!=0) {
- printf("Digite o numero de horas que o funcionario trabalhou: ");
- scanf("%f",&numeroHorasTrab);
- printf("Digite a quantidade de dependentes do funcionario: ");
- scanf("%f",&dependentes);
- salarioBruto = (numeroHorasTrab*valorHora)+(dependentes*valorPorDependente);
- valorDescontado=salarioBruto*valorDesconto;
- salarioLiquido = salarioBruto-valorDescontado;
- totalFuncionarios = totalFuncionarios+1;
- totalSalarios = totalSalarios+salarioLiquido;
- printf("Dados do funcionario %s \n",nomeFunc);
- printf("Salario Bruto: %f \n",salarioBruto);
- printf("Valor descontato: %f \n",valorDescontado);
- printf("Salario Liquido: %f \n",salarioLiquido);
- printf("Digite o nome do funcionario: ");
- scanf("%s",&nomeFunc);
- }
- printf("Total de funcionarios: %i\n",totalFuncionarios);
- printf("Total de salários: %f",totalSalarios);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement