计算个人所得税,月收入的5000元以上部分征20%,800元以上5000元之间部分需缴纳3%的税,800元以下的部分免税。例如,小张月收入为6000元,则她需缴税(6000-5000)×20%+(5000-800)×3%=326元。编程,要求输入个人月收入,计算并输出个人所得税。C语言编码
时间: 2023-06-15 12:05:55 浏览: 92
可以使用以下代码来计算个人所得税:
```c
#include <stdio.h>
int main() {
float income, tax;
printf("请输入个人月收入:");
scanf("%f", &income);
if (income <= 800) {
tax = 0;
} else if (income <= 5000) {
tax = (income - 800) * 0.03;
} else {
tax = (income - 5000) * 0.2 + 384; // 20% * (5000 - 800) + 3% * 3920
}
printf("个人所得税为:%.2f元\n", tax);
return 0;
}
```
在这个程序中,我们首先使用 `scanf` 函数从用户输入中读取个人月收入,然后根据所得收入的不同范围来计算个人所得税。具体来说,如果所得收入不超过 800 元,则免税;如果所得收入在 800 元至 5000 元之间,则需要缴纳 3% 的税;如果所得收入超过 5000 元,则需要缴纳 20% 的税,但前 5000 元的部分不需要缴税,因此需要先计算出 5000 元以上部分的税额,然后加上 5000 元以下部分的税额(即 800 元至 5000 元之间部分的 3% 税额)即可。
最后,我们使用 `printf` 函数将计算出的个人所得税输出到屏幕上。注意在输出时使用 `%.2f` 指定小数点后保留两位小数。
阅读全文