编写一段计算个税的 C++代码
时间: 2024-06-10 17:03:48 浏览: 14
以下是简单的计算个人所得税的 C 代码:
```c
#include <stdio.h>
int main() {
float income, tax;
printf("请输入您的收入:");
scanf("%f", &income);
if (income < 0) {
printf("输入错误!");
return 0;
}
if (income <= 5000) {
tax = 0;
} else if (income <= 8000) {
tax = (income - 5000) * 0.03;
} else if (income <= 17000) {
tax = (income - 8000) * 0.1 + 90;
} else if (income <= 30000) {
tax = (income - 17000) * 0.2 + 990;
} else if (income <= 40000) {
tax = (income - 30000) * 0.25 + 3590;
} else if (income <= 60000) {
tax = (income - 40000) * 0.3 + 6090;
} else if (income <= 85000) {
tax = (income - 60000) * 0.35 + 12090;
} else {
tax = (income - 85000) * 0.45 + 20840;
}
printf("您的个人所得税为:%.2f元。\n", tax);
return 0;
}
```
该代码对输入进行了一些简单的检查,当输入小于零时会提示输入错误。计算方式按照当前中国税法进行,根据收入不同范围采用不同的税率和速算扣除数进行计算,最终输出个人所得税的金额。