C语言基础题目

2.计算个人所得税,月收入的5000元以上的部分征20%的税,2000元到5000元之间部分需缴纳3%的税,2000元以下的部分免税。例如,小张月收入为6000元,则她需缴税(6000-5000)×20%+(5000-2000)×3%=290元。编程,要求输入个人应发工资,计算并输出个人所得税
祝各位元旦愉快
注:最好写下备注,我新手,不写看不懂~~~

#include<stdio.h>

void main()
{
float x,y;//x表示收入,y表示税金
printf("请输入收入金额:");
scanf("%f",&x);//输入收入
if(x>5000)//收入大于5000的情况
{
y=(x-5000)/5+(5000-2000)*3/100;//5000元以上的部分征20%的税,2000元到5000元之间部分需缴纳3%的税,2000元以下的部分免税
}
else if(x>2000&&x<=5000)//收入在2000元到5000元之间的情况
{
y=(5000-2000)*3/100;//2000元到5000元之间部分需缴纳3%的税,2000元以下的部分免税
}
else//收入在2000元以下的情况
{
y=0;//免税
}
printf("应交税款为:%f\n",y);//输出y
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-12-28
#include <stdio.h>

int main()
{
float pay;
float tax;
printf("输入应发工资:");
scanf("%f", &pay);
if(pay > 5000)
tax = ( pay - 5000 ) * 0.2 + 3000 * 0.03;
else if( pay > 2000 && pay <= 5000)
tax = (pay - 2000) * 0.03;
else
tax = 0;
printf("个人所得税:%.2f\n", tax);
return 0;
}
相似回答