#include <stdio.h>
int main()
{
float x1,x2,x3,x4,x5,x6;
x1=0.1;
x2=0.075;
x3=0.05;
x4=0.03;
x5=0.015;
x6=0.001;
float I;//利润
//scanf("%f\n",&I);
I=410000;
int c;
if(c>1000000)//注意这里,区分1000000以上和以下不同的方式计算
c=10;
else
c=I/100000;
switch(c)
{
case 0:printf("%f",I*x1);break;
case 1:printf("%f",100000*x1+(I-100000)*x2);break;
case 2:
case 3:printf("%f",100000*x1+100000*x2+(I-200000)*x3);break;
case 4:
case 5:printf("%f",100000*x1+100000*x2+200000*x3+(I-400000)*x4);break;
case 6:
case 7:
case 8:
case 9:printf("%f",100000*x1+100000*x2+200000*x3+200000*x4+(I-600000)*x5);break;
case 10:printf("%f",100000*x1+100000*x2+200000*x3+200000*x4+400000*x5+(I-1000000)*x6);break;
}
return 0;
}
企业发奖金利润提成,用switch写(基础作业
注意,这里用if..else...语句区分1000000元上下划分机制,做的时候参考了之前的习题,其他的内容注意点即可