ola alguem poderia me ajudar nesse problema tipo ,com o valor do salario da pessoa eu tenho q apresentar no programa se ele paga ou n imposto de renda,dependendo do salario por exemplo se entre 1257.12 e 2510.10 ele paga imposto de 17%,se for maior q 2510.10 o imposto sera de 28%
,mas o meu erro e apresentar o salario liquido no final q n esta dando o resultado correto, q seria o imposto menos o salario,help me
vi em alguns sites q da pra simplificar em while,do while ou for mas n sei mt bem como e
#include <stdio.h>
#include <stdlib.h>
main () {
float salario, imposto, liquido;
printf("Insira o valor do seu salario\n");
scanf("%f", &salario);
if(salario < 1257.12) {
imposto = 0;
liquido = salario;
printf("Salario bruto: % .2f\n", salario);
printf("Imposto de renda: Nao Paga\n", imposto);
printf("Salario liquido: % .2f\n",liquido);
}
if(salario > 1257.12, salario <2510.10){
imposto = 0.17;
liquido = (salario - imposto);
printf("Salario bruto: % .2f\n",salario);
printf("Inposto de Renda: Paga: % .2f\n",imposto*liquido);
scanf("%f",&imposto);
printf("Salario liquido: % .2f\n", liquido);
}
else{
(salario > 2510.10);
imposto = 0.28;
liquido = (salario - imposto);
printf("Salario bruto: % .2f\n",salario);
printf("Inposto de Renda: Paga: % .2f\n",imposto*liquido);
printf("Salario liquido: % .2f\n", liquido);
}
system("pause");
return 0;
}