题目:
假定征税的办法如下:
(1)收入在800元以下(含800元)的不征税;
(2)收入在800元以上,1200元以下(含1200元),超过800元的部分按5%的税率收税;
(3)收入在1200元以上,2000元以下(含2000元),超过1200元的部分按8%的税率收税;
(4)收入在2000元以上,则超过2000元的部分按20%的税率收税。
试编写按收入计算税费的程序(要求按多分支结构实现)。
样例输入:
900
样例输出:
s=5.000000
代码段:
#include<stdio.h>
int main()
{
float a=0,s=0;//a为收入,s为税费
scanf("%f", &a);
if (a <= 800)
printf("s=%f\n", s);
else
if (a > 800 && a <= 1200)
{
s = (a - 800) * 0.05;
printf("s=%f\n", s);
}
else
if (a > 1200 && a <= 2000)
{
s = (a - 1200) * 0.08 + 20;//(1200-800)*0.05=20
printf("s=%f\n", s);
}
else
{
s = (a - 2000) * 0.2 + 20 + 64;//(2000-1200)*0.08=64
printf("s=%f\n", s);
}
return 0;
}