编写一个C语言程序,这道题怎么做?

1. 设计企业发放的奖金根据利润提成问题
1°利润低于或等于10万元的,奖金可提10%;(利润及奖金为实数型)
2°利润高于10万元,低于20万元(100000<P<=200000元)时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;
3°200000<P<=400000时,低于20万元的部分按上述办法,高于20万元的部分5%提成;
4°400000<P<=600000时,高于40万元的部分按3%提成;
5°600000<P<=1000000时,高于60万元的部分按1.5%提成;
6°P>1000000时,超过100万元的部分按1%提成。
要求:从键盘输入A、B、C、D四员工当月所创利润PA、PB、PC、PD,对应输出各人应发奖金及企业应发奖金总数。要求:(1) 用if…else或nested if编写;(2) 用switch或nested switch编写;(3) 以表格形式输出。

怎么都是看了没人帮你写的?我来帮你写把,但是没环境测试,有什么错误或问题,你就追问我。
#include"stdio.h"
main(){
int i,j;
float p[4],a[4],sum[4];;
printf("请输入4名员工所创利润
for(i=0;i<4;i++){
printf("%f",&p[i]);
if(p[i]<0){
printf("输入的数据有错,请重新输入,之前正确的数据以成功接受!\n");
i--;
}
}
for(i=0;i<4;i++){
if(p[i]>=1000000)
a[i]=(p[i]-1000000)*0.01+400000*0.015+200000*(0.03+0.05)+100000*(0.1+0.075);
else if(p[i]>=600000)
a[i]=(p[i]-600000)*0.015+200000*(0.03+0.05)+100000*(0.1+0.075);
else if(p[i]>=400000)
a[i]=(p[i]-400000)*0.03+200000*0.05+100000*(0.1+0.075);
else if(p[i]>=200000)
a[i]=(p[i]-200000)*0.05+100000*(0.1+0.075);
else if(p[i]>=100000)
a[i]=(p[i]-100000)*0.075+100000*0.1;
else
a[i]=p[i]*0.1;
}
for(i=0;i<4;i++){
sum[i]=0;
for(j=0;j<=i;j++)
sum[i]+=a[j]
}
//处理完了,可以输出了。
printf("员工当月所创利润(元) 应发奖金(元) 累计(元)\n");
for(i=0;i<4;i++)
printf("%12.2f%12.2f%12.2f\n",p[i],a[i],sum[i]);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-05
《C语言程序设计》有例题的,感觉差不多。。。
第2个回答  2011-11-05
好经典的程序
第3个回答  2011-11-05
我靠 这么长
第4个回答  2011-11-05
自己动手丰衣足食
第5个回答  2011-11-05
对了 你有没有《零起点学通c++》 发我邮箱 感激不尽 [email protected]