题目描述
企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元 时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万元到60万元 之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%;高于100万元时,超过100万元的部分按1%提成。
输入
当月利润
输出
当月奖金总数(保留两位小数,利润的大小在double以内)
#include<bits/stdc++.h>
using namespace std;
int main(){
double w=0,p;
int x;
while(scanf(“%lf”,&p)!=EOF){
if(p>1000000){ x=1;}
if(p>600000&&p<=1000000){x=2;}
if(p>400000&&p<=600000){x=3;}
if(p>200000&&p<=400000){x=4;}
if(p>100000&&p<=200000){x=5;}
if(p<=100000){x=6;}
switch(x){
case 1 :
w=(p-1000000)*0.01+w;
p=1000000;
case 2 :
w=(p-600000)*0.015+w;
p=600000;
case 3 :
w=(p-400000)*0.03+w;
p=400000;
case 4 :
w=(p-200000)*0.05+w;
p=200000;
case 5 :
w=(p-100000)*0.075+w;
p=100000;
case 6 :
w=p*0.1+w;
p=0;
}
printf(“%.2lf\n”,w);}
return 0;
}