c语言题目
c语言题目键盘输入工资,计算应交纳的税额,输出工资及税额并保留两位小数。(3000(含)以下不交税,3000到5000(含)之间的交5%,5000到10000(含)之间的...
c语言题目键盘输入工资,计算应交纳的税额,输出工资及税额并保留两位小数。(3000(含)以下不交税,3000到5000(含)之间的交5%,5000到10000(含)之间的交8%, 10000到15000(含)之间的交12%,15000以上的交20%)。需要运行三次,三次截图时,分别输入工资2500、8000、20000元。假设8000工资,计算出的税应该是:3000以下0元,3000到5000为5%,5000到8000为8%。计算出应该为税款0+100+240=340元,而不是400元。
展开
1个回答
展开全部
#include<stdio.h>
int main()
{
int i,n,m;
float s;//税收额
printf("输入工资数 : ");
while((scanf("%d",&n))!=EOF)//这个循环,如果不输入时,ctrl+c退出
{
if(n<=3000)
s=0;
else if (n>3000&&n<=5000)
{
s=(n-3000)*0.05;
}
else if(n>5000&&n<=10000)
{
s=100+(n-5000)*0.08;//100=2000*0.05
}
else{
s=500+(n-10000)*0.20;//500=2000*0.05+5000*0.08
}
printf("税额:%f\n",s);//输出结果
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询