收入1600免税,收入3200征税5%,收入6400征税10%,其他收入征税20%,输入收入,输出应征税款。在C语言中用swich语句来表示
时间: 2024-11-15 10:22:58 浏览: 9
关税及海关代征税的征收培训课件.pptx
在C语言中,你可以使用switch语句根据收入的不同范围来计算应征税款。这里是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
double income;
float tax;
printf("请输入您的收入:");
scanf("%lf", &income);
switch (income) {
case 0 ... 1600: // 免税区间
tax = 0;
break;
case 1600 ... 3200: // 征收5%的税
if (income > 1600)
tax = income * 0.05;
else
tax = 0; // 如果刚好等于1600,仍然免税
break;
case 3200 ... 6400: // 征收10%的税
if (income > 3200)
tax = (income - 1600) * 0.10;
else
tax = income * 0.05; // 对于3200,先减去免税部分再计算
break;
default: // 其他收入,征税20%
tax = income * 0.20;
break;
}
printf("根据您的收入,应征税款为: %.2f元\n", tax);
return 0;
}
阅读全文