用C语言写下题!

来源:百度知道 编辑:UC知道 时间:2024/05/21 04:22:25
企业发放的奖金根据利润提成。利润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,求应发奖金总数。

下次这种问题带点分。

#include <stdio.h>
#include <stdlib.h>
int main()
{
float I; //利润
float J=0.0; //奖金
float xs[]={0.1,
0.075,
0.05,
0.03,
0.015,
0.01
};
long lIndex[]={100000,
100000,
200000,
200000,
400000,
90000000
};
int k=0;
printf("请输入利润数:");
scanf ("%f",&I);

while(I>0)
{
J += I * (float)xs[k];
printf("利润数:%8.2f ; 提取系数为:%8.3f,奖金额 : %8.2f\n",I,xs[k],J);
I -= lIndex[k];
k++;
}

printf("\n");
printf("奖金总金额:%8.2f\n",J);
system("pause");

}