Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main(){
- char turno = ' ', categoria = ' ';
- float salario_minimo = 0.0, horas_trabalhadas = 0.0, coeficiente = 0.0, salario_bruto = 0.0, imposto = 0.0, gratificacao = 0.0, aux_alimentacao = 0.0, salario_liquido = 0.0;
- printf("Turno de trabalho:\n");
- scanf(" %c", &turno);
- printf("Categoria:\n");
- scanf(" %c", &categoria);
- printf("Valor do salario minimo:\n");
- scanf("%f", &salario_minimo);
- printf("Horas trabalhadas:\n");
- scanf("%f", &horas_trabalhadas);
- if('M' == turno){
- coeficiente = salario_minimo * 10 / 100;
- }else if('V' == turno){
- coeficiente = salario_minimo * 15/100;
- }else if('N' == turno){
- coeficiente = salario_minimo * 12 / 100;
- }
- salario_bruto = coeficiente * horas_trabalhadas;
- if(categoria == 'O'){
- if(salario_bruto >= 300){
- imposto = salario_bruto * 0.05;
- }else if(salario_bruto < 300){
- imposto = salario_bruto * 0.03;
- }
- }else if(categoria == 'G'){
- if(salario_bruto >= 400){
- imposto = salario_bruto * 0.06;
- }else if(salario_bruto < 400){
- imposto = salario_bruto * 0.04;
- }
- }
- if(turno == 'N' && horas_trabalhadas > 80){
- gratificacao = 50;
- }else{
- gratificacao = 30;
- }
- if(categoria == 'O' || coeficiente <= 25){
- aux_alimentacao = salario_bruto * 1 / 3;
- }else{
- aux_alimentacao = salario_bruto / 2;
- }
- salario_liquido = salario_bruto - imposto + gratificacao + aux_alimentacao;
- printf("Salario liquido = %.2f\nSalario bruto = %.2f\nGratificao = %.2f\nAuxilio alimentacao = %.2f\nImposto = %.2f\n", salario_liquido, salario_bruto, gratificacao, aux_alimentacao, imposto);
- if(salario_liquido < 350){
- printf("Mal remunerado.\n");
- }else if(salario_liquido >= 350 && salario_liquido <= 600){
- printf("Normal.\n");
- }else{
- printf("Bem remunerado.\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement