计算个人所得税c++
时间: 2023-11-18 10:53:12 浏览: 60
根据提供的引用,可以使用以下代码计算个人所得税:
```
#include <stdio.h>
int main(void) {
double g,s;
scanf("%lf",&g);
if(g<=1600) {
s=0/100.0*(g-1600);
printf("%.2lf",s);
} else if(g>1600&&g<=2500) {
s=5/100.0*(g-1600);
printf("%.2lf",s);
} else if(g>2500&&g<=3500) {
s=10/100.0*(g-1600);
printf("%.2lf",s);
} else if(g>3500&&g<=4500) {
s=15/100.0*(g-1600);
printf("%.2lf",s);
} else if(g>4500) {
s=20/100.0*(g-1600);
printf("%.2lf",s);
}
return 0;
}
```
相关问题
c++计算个人所得税
这段代码是一个C++程序,用于计算个人所得税。程序会要求用户输入总收入,然后根据税率计算个人所得税和税后收入。具体实现方式是通过判断总收入减去起征点后的差值,根据不同的差值范围采用不同的税率计算个人所得税。最后输出个人所得税和税后收入。
需要注意的是,这段代码只是一个简单的个人所得税计算程序,实际的个人所得税计算可能会更加复杂,需要考虑更多的因素。
编写一段计算个税的 C++代码
以下是简单的计算个人所得税的 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;
}
```
该代码对输入进行了一些简单的检查,当输入小于零时会提示输入错误。计算方式按照当前中国税法进行,根据收入不同范围采用不同的税率和速算扣除数进行计算,最终输出个人所得税的金额。