C语言编程,利润提成

来源:百度知道 编辑:UC知道 时间:2024/06/24 17:58:16
企业发放的奖金根据利润提成,利润I低于10万元的,奖金可提10%;利润高于10万元,低于等于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;利润高于20万,低于40万时,低于20万的部分仍然按上述办法提成(下同),高于20万的部分按5%提成;
利润高于40万低于等于60万时,高于40万的部分按3%提成;利润高于60万低于等于100万时,高于60万的部分按1.5%提成;利润大于100万时,超过100万的部分按1%提成。从键盘输入当月利润I,求应发奖金总数。
要求:(1)用if语句编程;(2)用switch语句编程

#include <stdio.h>
#include <stdlib.h>

void main(void)
{
double money,bouns;

printf("input the money, input a negitive number to leave:");
do{
scanf("%lf",&money);
if(money<=100000) bouns=money*0.1;
else if(money<=200000) bouns=(money-100000)*0.075+100000*0.1;
else if(money<=400000) bouns=(money-200000)*0.05+100000*0.075+100000*0.1;
else if(money<=600000) bouns=(money-400000)*0.03+200000*0.05+100000*0.075+100000*0.1;
else if(money<=1000000) bouns=(money-600000)*0.015+200000*0.03+200000*0.05+100000*0.075+100000*0.1;
else if(money>100000) bouns=(money-1000000)*0.01+400000*0.015+200000*0.03+200000*0.05+100000*0.075+100000*0.1;

printf("bouns is %.2lf\n",bouns);

}
while(money>=0);
}

#include <stdio.h>
#include <stdlib.h>

void main(void)
{
double