孩子教育的句子:企业发放的奖金根据利润提成的编程问题

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 08:53:01
2、 企业发放的奖金根据利润提成。利润(I)低于或等于10万元的,奖金可提10%;利润高于10万元,低于20万元(100000<I<=200000元)时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;200000<I<=400000时,低于20万远的部分低按上述办法提成(下同)。高于20万元的部分5%提成;400000<I<=600000时,高于40万元的部分按3%提成;600000<I<=1000000时,高于60万元的部分按1.5%提成;I>1000000时,超过100万元的部分按1%提成。从键盘输入当月利润I,求应发奖金总数。
要求:⑴用if语言编程序;⑵用switch语句编程序

#include "stdio.h"
#include "conio.h"

main()
{float i,b,b1,b2,b4,b6,b10;
printf("Input Please:");
scanf("%f",&i);
b1=100000*0.1;
b2=b1+100000*0.075;
b4=b2+200000*0.05;
b6=b4+200000*0.03;
b10=b6+400000*0.015;
if (100000>i)
b=i*0.1;
else
if(100000<i&&i<=200000)//程序中这样表示!下面一样!
b=b1+(i-100000)*0.075;
else
if(200000<i&&i<=400000)
b=b2+(i-200000)*0.05;
else
if(400000<i&&i<=600000)
b=b4+(i-400000)*0.03;
else
if(600000<i&&i<=1000000)
b=b6+(i-600000)*0.015;
else
b=b10+(i-1000000)*0.01;
printf("Bonus=%6.2f",b);
getch();

}