Jvsierra

Ex resolvido 15

Feb 10th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.20 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(){
  5.  
  6.   float salario_minimo = 0.0, horas_trabalhadas = 0.0, horas_extras = 0.0, salario_funcionario = 0.0, valor_hora = 0.0, imposto = 0.0, salario_liquido = 0.0;
  7.   int num_dependentes = 0;
  8.  
  9.   printf("Digite o valor do salario minimo:\n");
  10.   scanf("%f", &salario_minimo);
  11.  
  12.   printf("Horas trabalhadas:\n");
  13.   scanf("%f", &horas_trabalhadas);
  14.  
  15.   printf("Numero de dependentes:\n");
  16.   scanf("%d", &num_dependentes);
  17.  
  18.   printf("Numero de horas extras:\n");
  19.   scanf("%f", &horas_extras);
  20.  
  21.   valor_hora = salario_minimo / 5;
  22.  
  23.   salario_funcionario += horas_trabalhadas * valor_hora;
  24.  
  25.   salario_funcionario += num_dependentes * 32;
  26.  
  27.   salario_funcionario += horas_extras * (valor_hora + (valor_hora * 0.5));
  28.  
  29.   if(salario_funcionario < 200){
  30.     imposto = 0;
  31.   }else if(salario_funcionario >= 200 && salario_funcionario <= 500){
  32.     imposto = salario_funcionario * 0.1;
  33.   }else{
  34.     imposto = salario_funcionario * 0.2;
  35.   }
  36.  
  37.   salario_liquido = salario_funcionario - imposto;
  38.  
  39.   if(salario_funcionario <= 350){
  40.     salario_liquido += 100;
  41.   }else{
  42.     salario_liquido += 50;
  43.   }
  44.  
  45.   printf("Salario a receber: %.2f\n", salario_liquido);
  46.  
  47.  
  48. }
Advertisement
Add Comment
Please, Sign In to add comment