| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 863 人关注过本帖
标题:[求助]利用多重if,或switch解题!!谢谢
只看楼主 加入收藏
dearbot
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-8-12
收藏
 问题点数:0 回复次数:4 
[求助]利用多重if,或switch解题!!谢谢

企业年底发放的奖金根据当年的利润提成.利润低于或等于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%提成,输入当年的利润,求应发放奖金总数.

提示:
考虑使用"万元"为单位.
利用数轴来分界,定位.


要求用多重if结构或者switch结构。
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××我写着写着就蒙了,利用多重if,或switch解题!!谢谢帮助。

搜索更多相关主题的帖子: switch 解题 利润 奖金 
2007-08-13 19:56
MQKt
Rank: 2
等 级:论坛游民
帖 子:235
专家分:20
注 册:2006-6-29
收藏
得分:0 
          先把你写的贴出来

2007-08-13 20:10
ertcvb
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-8-8
收藏
得分:0 
回复:(dearbot)[求助]利用多重if,或switch解题!!...

#include<iostream.h>
void main()
{
cout<<"请输入利润w";
cin>>"w";
int w=0;//年利润
double t=0;//提成
if(w<10)
t=t+0.1*w;
if(w<20&&w>10)
t=t+0.1*w+((w-10)*0.075);
if(w<40&&w>20)
t=t+0.1*w+((w-10)*0.075)+((w-20)*0.05);
if(w<60&&w>40)
t=t+0.1*w+((w-10)*0.075)+((w-20)*0.05)+((w-40)*0.03);
if(w<100&&w>60)
t=t+0.1*w+((w-10)*0.075)+((w-20)*0.05)+((w-40)*0.03)+((w-60)*0.015);

if(w>100)
t=t+0.1*w+((w-10)*0.075)+((w-20)*0.05)+((w-40)*0.03)+((w-60)*0.015)+((w-100)*0.01);

能正确通过编译,但是运行错误希望高手指出其中错误,大家共同进步

2007-08-14 09:15
ertcvb
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-8-8
收藏
得分:0 
回复:(ertcvb)回复:(dearbot)[求助]利用多重if,...

我知道了,我没有输出!

2007-08-14 09:16
MQKt
Rank: 2
等 级:论坛游民
帖 子:235
专家分:20
注 册:2006-6-29
收藏
得分:0 
     楼上那样写的话,当利润等于10万,20万,40万,60万,100万输出是什么?

2007-08-14 09:37
快速回复:[求助]利用多重if,或switch解题!!谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.055800 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved