C++实现个人所得税的代码
时间: 2024-06-08 08:05:32 浏览: 12
以下是一个简单的 C++ 代码,用于计算个人所得税:
```c++
#include <iostream>
using namespace std;
int main() {
double income, tax = 0;
cout << "请输入您的月收入:";
cin >> income;
if (income < 0) {
cout << "输入有误,请重新输入!" << endl;
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 + 900;
} else if (income <= 30000) {
tax = (income - 17000) * 0.2 + 2600;
} else if (income <= 40000) {
tax = (income - 30000) * 0.25 + 4800;
} else if (income <= 60000) {
tax = (income - 40000) * 0.3 + 8800;
} else if (income <= 85000) {
tax = (income - 60000) * 0.35 + 15000;
} else {
tax = (income - 85000) * 0.45 + 22000;
}
cout << "您的个人所得税为:" << tax << endl;
return 0;
}
```
该代码先要求用户输入月收入,然后根据收入水平计算个人所得税。税率是根据中国个人所得税法规定的7个级别和对应税率计算得出的。如果用户输入的收入小于0,将会输出错误信息并结束程序。否则,程序将输出计算出的个人所得税金额。