Advertisement
Guest User

codigofinal

a guest
Mar 23rd, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.68 KB | None | 0 0
  1. #include "stdio.h"
  2. #include "Windows.h"
  3. #include <locale.h>
  4.  
  5. int main()
  6. {
  7.     setlocale(LC_ALL, "Portuguese");
  8.  
  9.     int i, horas;
  10.     char func, turno;
  11.     float sal_minimo = 900;
  12.     float sal_final, hora_trabalhada, sal_inicial, aux_aliment;
  13.  
  14.     for (i = 1; i <= 10; i++) {
  15.         printf("Insira o tipo de funcionário. O - Operário | G - Gerente \n");
  16.         scanf_s("%c", &func);
  17.         getchar();
  18.        
  19.         printf("\nInsira o turno. N - Noturno | M - Matutino | V - Vespertino\n");
  20.         scanf_s("%c", &turno);
  21.         getchar();
  22.        
  23.         printf("Insira o numero de horas trabalhadas.\n");
  24.         scanf_s("%c", &horas);
  25.         getchar();
  26.  
  27.  
  28.         if (func == 'G' && turno == 'N')
  29.             hora_trabalhada = sal_minimo * 0.18;
  30.         else if ((func == 'G' && turno == 'M') || (turno == 'V' && func == 'G'))
  31.             hora_trabalhada = sal_minimo * 0.15;
  32.         else if (func == 'O' && turno == 'N')
  33.             hora_trabalhada = sal_minimo * 0.13;
  34.         else if ((func == 'O' && turno == 'M') || (func == 'O' && turno == 'V'))
  35.             hora_trabalhada = sal_minimo * 0.10;
  36.         else {
  37.             printf("Um ou demais valores foram inválidos e o programa não pode continuar.");
  38.             return 1;
  39.         }
  40.  
  41.         printf("%f", hora_trabalhada);
  42.         sal_inicial = horas * hora_trabalhada;
  43.  
  44.         if (sal_inicial < 600)
  45.             aux_aliment = sal_inicial * 0.20;
  46.         else if (sal_inicial >= 600 && sal_inicial <= 1200)
  47.             aux_aliment = sal_inicial * 0.15;
  48.         else
  49.             aux_aliment = sal_inicial * 0.05;
  50.  
  51.         sal_final = sal_inicial + aux_aliment;
  52.  
  53.         printf("O numeros de horas trabalhadas foi %d, o valor da hora trabalhada é %f, o salário inicial é %f, o auxilio alimentação é %f, o salário final é %f", horas, hora_trabalhada, sal_inicial, aux_aliment, sal_final);
  54.     }
  55.  
  56.     system("pause");
  57.  
  58.     return 0;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement