问题与代码:
文件名称:求奖金和
作者:邓哲
时间:2016年10月22日11:20:35
输入:一个整数利润
输出:奖金和
#include <stdio.h>
int main()
{
int a,b,t;
scanf("%d",&a);
t=(a-1)/100000;
switch(t)
{
case 0:
b=a*0.1;
break;
case 1:
b=100000*0.1+(a-100000)*0.075;
break;
case 2:
case 3:
b=100000*(0.1+0.075)+(a-200000)*0.05;
break;
case 4:
case 5:
b=100000*(0.1+0.075)+200000*0.05+(a-400000)*0.03;
break;
case 6:
case 7:
case 8:
case 9:
b=100000*(0.1+0.075)+200000*0.05+200000*0.03+(a-600000)*0.015;
break;
default:
b=100000*(0.1+0.075)+200000*0.05+200000*0.03+400000*0.015+(a-1000000)*0.01;
}
printf("%d",b);
return 0;
}
知识点总结:switch后没有引号,判断值case 0;不能写成case=0;其余情况可以用default来进行执行。