题目:
企业发放的奖金根据利润提成。
从键盘输入当月利润p,求应发放奖金总数b? PS:注意定义时需把奖金定义成双精度浮点(double)型。 |
题解:
#include <stdio.h> #include <stdlib.h> /* 输入变量: 利润double p 奖金double b 选择结构: 选择结构 中的if语句 中的elseif格式
*/ void test () { double p=0; double b=0;
printf("请输入本月公司利润(万元)"); scanf("%lf",&p);
if(p<=10) { b=p*0.1; } else if(p>10&&p<20) { b=10*0.1+(p-10)*0.075; } else if(p>=20&&p<40) { b=10*0.1+(20-10)*0.075+(p-20)*0.05; } else if(p>=40&&p<60) { b=10*0.1+(20-10)*0.075+(40-20)*0.05+(p-40)*0.03; } else if(p>=60&&p<100) { b=10*0.1+(20-10)*0.075+(40-20)*0.05+(60-40)*0.03+(p-60)*0.015; } else { b=10*0.1+(20-10)*0.075+(40-20)*0.05+(60-40)*0.03+(100-60)*0.015+(p-100)*0.010; }
printf("奖金为%lf万元",b);
} int main() { test();
system("pause"); return 0; } |