Advertisement
hercioneto

Programa C Calculo Funcionarios

Oct 18th, 2023 (edited)
1,173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.98 KB | None | 0 0
  1. // Online C compiler to run C program online
  2. /*
  3. 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”.
  4. */
  5. #include <stdio.h>
  6.  
  7. void main() {
  8.     char nomeFunc[50];
  9.     int totalFuncionarios;
  10.     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;
  11.    
  12.     valorHora = 12.50;
  13.     valorPorDependente=125.55;
  14.     valorDesconto = 12.00/100.00;
  15.    
  16.     printf("Digite o nome do funcionario: ");
  17.     scanf("%s",&nomeFunc);
  18.    
  19.     while (strcmp(nomeFunc,"FIM")!=0) {
  20.    
  21.     printf("Digite o numero de horas que o funcionario trabalhou: ");
  22.     scanf("%f",&numeroHorasTrab);
  23.    
  24.     printf("Digite a quantidade de dependentes do funcionario: ");
  25.     scanf("%f",&dependentes);
  26.    
  27.     salarioBruto = (numeroHorasTrab*valorHora)+(dependentes*valorPorDependente);
  28.     valorDescontado=salarioBruto*valorDesconto;
  29.     salarioLiquido = salarioBruto-valorDescontado;
  30.    
  31.     totalFuncionarios = totalFuncionarios+1;
  32.    
  33.     totalSalarios = totalSalarios+salarioLiquido;
  34.    
  35.     printf("Dados do funcionario %s \n",nomeFunc);
  36.     printf("Salario Bruto: %f \n",salarioBruto);
  37.     printf("Valor descontato: %f \n",valorDescontado);
  38.     printf("Salario Liquido: %f \n",salarioLiquido);
  39.    
  40.     printf("Digite o nome do funcionario: ");
  41.     scanf("%s",&nomeFunc);
  42. }
  43.  
  44. printf("Total de funcionarios: %i\n",totalFuncionarios);
  45. printf("Total de salários: %f",totalSalarios);
  46.  
  47.  
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement