Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou criando meu segundo programa baseado em função.
Este programa tem como objetivo somar o desconto do INSS mais o desconto do IR e depois subtrair pelo salario para descobrir o salario liquido. Mas esta dando erro nesta linha:
INSSX = INSS(sale);
Segue o fonte abaixo para analize:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <ctype.h>
// Exercicio - SalarioLiquido
// INSS
float INSS(float salario)
{
float INSSX;
if(salario<=1.106.90)
INSSX = (salario*8)/100;
else
if(salario>=1.106.91 && salario<=1.844.83)
INSSX = (salario*9)/100;
else
if(salario>=1.844.84 && salario<=3689.66)
INSSX = (salario*11)/100;
return INSSX;
}float IRX;
if(salario<=1.499.15)
IRX = salario*0;
else
if(salario>=1.499.16 && salario<=2.246.75)
IRX = (salario*7.5)/100;
else
if(salario>=2.246.76 && salario<=2.995.70)
IRX = (salario*15)/100;
else
if(salario>=2.246.71 && salario<=3.743.19)
IRX = (salario*22.5)/100;
else
if(salario>=3.743.19)
IRX = (salario*27.5)/100;
return IRX;
}
int main()
{
float sale, salario_liquido;
printf("Informe seu salario bruto: ");
scanf("%f", &sale);
INSSX = INSS(sale);
IRX = IR(sale);
salario_liquido = (INSSX+IRX)-salario;
printf("O salario liquido eh: %.2f", salario_liquido);
getch();
}
Como estou aprendendo agora a trabalhar com funções me desculpem por eventuais erros grotescos que possam haver no fonte, heheh, abraços a todos e agradeço a ajuda de todos.
Carregando comentários...