#include #include 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 >= 0.0 && Salario <= 500.0) { NovoSalario = Salario + Salario * 0.25; // 25% de reajuste printf("Reajuste de 25%%. \n"); } else if (Salario > 500.0 && Salario <= 1000.0) { NovoSalario = Salario + Salario * 0.20; // 20% de reajuste printf("Reajuste de 20%%. \n"); } else if (Salario > 1000.0 && Salario <= 1500.0) { NovoSalario = Salario + Salario * 0.15; // 15% de reajuste printf("Reajuste de 15%%. \n"); } else if (Salario > 1500.0 && Salario <= 2000.0) { NovoSalario = Salario + Salario * 0.10; // 10% de reajuste printf("Reajuste de 10%%. \n"); } else if (Salario > 2000.0) { NovoSalario = Salario; // Acima de 2000, sem reajuste! printf("Sem reajuste.\n"); } else { printf("### Erro: Salario invalido (%.2f)! ###\n",Salario); NovoSalario=0.0; } printf ("Salario com Reajuste: R$ %.2f \n",NovoSalario); // Calcula o bonus adicional por tempo de servico if (TempoServ == 0) { Bonus=0.0; printf("Sem bonus. \n"); } else if (TempoServ >=1 && TempoServ <= 3) { Bonus=100.0; printf("Bonus de R$ 100,00. \n"); } else if (TempoServ >= 4 && TempoServ <=6) { Bonus=200.0; printf("Bonus de R$ 200,00. \n"); } else if (TempoServ >= 7 && TempoServ <=10) { Bonus=300.0; printf("Bonus de R$ 300,00. \n"); } else if (TempoServ > 10) { Bonus=500.0; printf("Bonus de R$ 500,00. \n"); } else { printf("### Erro: Tempo de servico invalido (%d)! ###\n",TempoServ); Bonus=0.0; } NovoSalario = NovoSalario + Bonus; printf ("Salario com Reajuste e Bonus: R$ %.2f \n",NovoSalario); printf("\n"); system("pause"); }