请教C语言题

[复制链接]
查看11 | 回复0 | 2009-1-30 06:28:38 | 显示全部楼层 |阅读模式
请用switch选择结构编写: 某公司依据业绩发放不同比例的奖金。业绩达不到10万元的奖金数为业绩的1%;达到10万元但少于20万元的奖金数为业绩的1.5%;达到20万元但少于40万元的奖金数为业绩的2%;达到40万元但少于60万元的奖金数为业绩的2.5%;达到60万元但少于100万元的奖金数为业绩的3%达到和超过100万元的奖金数为业绩的3.5%。从键盘输入业绩,求出应发的奖金数

                                                                                                int i,k;scanf("%d",&i);if(i>1000000) k=i*0.035;switch(i/10000){case 0:k=i*0.01;break;case 1:k=i*0.015;break;case 2:case 3:k=i*0.02;break;case 4:case 5:k=i*0.025;break;case 6:case 7:case 8:case 9:k=i*0.03;break;}                                       
提问者对答案的评价:

                                                                                                其实也可以把大于100万的也写进switch,default:k=i*0.035;break
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行