switch中求税收
时间: 2023-11-14 22:12:50 浏览: 40
在switch语句中求税收可以通过根据输入的收入金额计算出对应的税率,然后根据税率计算出税收金额。以下是一个示例代码:
```
#include <stdio.h>
int main() {
float income, tax_rate, tax;
printf("请输入您的收入金额:");
scanf("%f", &income);
switch ((int)income / 1000) {
case 0:
tax_rate = 0;
break;
case 1:
tax_rate = 0.05;
break;
case 2:
tax_rate = 0.1;
break;
case 3:
tax_rate = 0.15;
break;
default:
tax_rate = 0.2;
break;
}
tax = income * tax_rate;
printf("您的税率为:%.2f%%\n", tax_rate * 100);
printf("您需要缴纳的税收金额为:%.2f元\n", tax);
return 0;
}
```
在这个示例代码中,我们通过switch语句根据输入的收入金额计算出对应的税率,然后再根据税率计算出税收金额。其中,我们将收入金额除以1000并取整,然后根据商来判断税率。如果商为0,则税率为0;如果商为1,则税率为5%;如果商为2,则税率为10%;如果商为3,则税率为15%;否则,税率为20%。最后,我们将税率和税收金额输出给用户。