#include <stdio.h>
#include <stdlib.h>

float Salario, NovoSalario;
float Bonus=0.0;

int   TempoServ;

main()
{
   printf("\n>> Reajuste de Salarios <<\n");
   printf("\n");
   
   // Le o salario e o tempo de servico
   printf("Salario Atual: ");
   scanf ("%f",&Salario);
   printf("Tempo de Servico: ");
   scanf ("%d",&TempoServ);
   printf("\n");
   
   // Calcula resjuste de acordo com tabela salarial
   // ate 500  => 25%
   // ate 1000 => 20%
   // ate 1500 => 15%
   // ate 2000 => 10%
   // acima 2000 => sem reajuste
   if (Salario <= 500.0)
   {
       NovoSalario = Salario * 1.25;    // 25% de reajuste
       printf("Reajuste de 25%%. \n");
   }
   else
   if (Salario <= 1000.0)
   {
       NovoSalario = Salario * 1.20;    // 20% de reajuste
       printf("Reajuste de 20%%. \n");
   }       
   else
   if (Salario <= 1500.0)
   {
       NovoSalario = Salario * 1.15;    // 15% de reajuste
       printf("Reajuste de 15%%. \n");
   }
   else
   if (Salario <= 2000.0)
   {
       NovoSalario = Salario * 1.10;    // 10% de reajuste
       printf("Reajuste de 10%%. \n");
   }
   else
   {
       NovoSalario = Salario;          // Acima de 2000, sem reajuste!
       printf("Sem reajuste.\n");
   }
   printf ("Salario com Reajuste: R$ %.2f \n",NovoSalario);
   
   // Calcula o bonus adicional por tempo de servico
   if (TempoServ < 1)
   {
      Bonus=0.0;
      printf("Sem bonus. \n");
   }
   else
   if (TempoServ <= 3)
   {
      Bonus=100.0;
      printf("Bonus de R$ 100,00. \n");
   }
   else
   if (TempoServ <=6)
   {
      Bonus=200.0;
      printf("Bonus de R$ 200,00. \n");
   }
   else
   if (TempoServ <=10)
   {
      Bonus=300.0;
      printf("Bonus de R$ 300,00. \n");
   }
   else
   {
      Bonus=500.0;
      printf("Bonus de R$ 500,00. \n");
   }
      
   NovoSalario = NovoSalario + Bonus;
   printf ("Salario com Reajuste e Bonus: R$ %.2f \n",NovoSalario);   
   
   printf("\n");
   system("pause");
}
