如何用C语言程序实现,输入个人年度收入总额,输出其应交个人所得税税额
时间: 2024-06-12 10:06:01 浏览: 116
以下是一个简单的C语言程序,可以根据个人年度收入总额计算出应交的个人所得税税额:
```c
#include <stdio.h>
int main() {
double income, tax;
printf("请输入您的年度收入总额:");
scanf("%lf", &income);
if (income <= 0) {
printf("输入有误,请重新输入\n");
} else if (income <= 36000) {
tax = income * 0.03;
} else if (income <= 144000) {
tax = 1080 + (income - 36000) * 0.1;
} else if (income <= 300000) {
tax = 12600 + (income - 144000) * 0.2;
} else if (income <= 420000) {
tax = 37800 + (income - 300000) * 0.25;
} else if (income <= 660000) {
tax = 64800 + (income - 420000) * 0.3;
} else if (income <= 960000) {
tax = 114000 + (income - 660000) * 0.35;
} else {
tax = 174000 + (income - 960000) * 0.45;
}
printf("您的应交个人所得税税额为:%.2f 元\n", tax);
return 0;
}
```
程序首先提示用户输入年度收入总额,然后读取用户输入的值。接下来,程序使用一系列if-else语句来根据收入总额计算应交的个人所得税税额。最后,程序输出计算出的税额。
需要注意的是,个人所得税税率和起征点等信息可能会随着时间和地区的变化而改变,因此上述代码中的税率和起征点可能已经不再适用。在实际开发中,应该根据当前的税法规定来进行计算。
阅读全文