C语言计算个人所得税征税问题"程序的编
时间: 2023-12-12 16:05:26 浏览: 82
辑
以下是一个简单的C语言程序,用于计算个人所得税征税问题。该程序要求用户输入其年收入,然后根据中国个人所得税法规定的税率和起征点计算所得税。
#include <stdio.h>
int main() {
double income, tax;
printf("请输入您的年收入(单位:万元):");
scanf("%lf", &income);
if (income <= 0) {
tax = 0;
} else if (income <= 12) {
tax = income * 0.03;
} else if (income <= 30) {
tax = income * 0.1 - 0.21;
} else if (income <= 35) {
tax = income * 0.2 - 1.21;
} else if (income <= 55) {
tax = income * 0.25 - 2.71;
} else if (income <= 80) {
tax = income * 0.3 - 5.71;
} else if (income <= 100) {
tax = income * 0.35 - 9.71;
} else {
tax = income * 0.45 - 15.71;
}
if (tax < 0) {
tax = 0;
}
printf("您的个人所得税为:%.2f万元\n", tax);
return 0;
}
说明:
1.首先,程序定义了两个变量:income(年收入)和tax(所得税)。
2.然后,程序使用printf函数提示用户输入其年收入,并使用scanf函数从控制台读取输入值并将其存储在income变量中。
3.接下来,程序使用一系列if/else语句根据中国个人所得税法规定的税率和起征点计算所得税。如果用户的年收入小于或等于0,则所得税为0;如果年收入在某个税率区间内,则使用该区间的税率计算所得税;否则,使用最高税率计算所得税。
4.最后,程序检查所得税是否小于0,如果是,则将其设置为0,并使用printf函数将计算结果输出到控制台。
5.程序返回0,表示正常退出。
阅读全文