帮我看下这个switch语句错在哪了

[复制链接]
查看11 | 回复0 | 2008-7-27 11:47:58 | 显示全部楼层 |阅读模式
计算奖金的,根据利润的多少,计算出应该得的奖金,利润是r,r100万时,超过100万的按1%提成.要求用Switch语句编写.
下面是我用VC++6.0写的程序,编译有一个错误.不知道怎么回事,请高手帮我看看.
#include
using namespace std;
int main()
{float r;
cout>r;
switch(r)
{case r>0&&r200000&&r400000&&r600000&&r1000000:cout0&&r<=100000等是不可以的。switch的用法是switch(a){case 1:cout<<"";}之类,case后面只能加常量,与switch内的东西比较,不能加逻辑表达式。所以,这道题不适合用switch,用if最好。编程的时候除了很死板的地方用到switch,其他地方不提倡用switch。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行