c语言高手进使用switch case语句 但我输入的值范围很多 那常量表达式怎么与输入值对应

来源:百度知道 编辑:UC知道 时间:2024/05/29 07:53:26
c语言设计高手进 员工月薪水500包底 按利润(p整数)提成 p<=1000无提成 1000<p<=2000提成10% 求月公资 要求使用switch case语句

为什么要这么麻烦,用IF ELSEIF 语句不是很好的吗。

用/啊
switch ((p-1)/1000){
case 0:...
case 1:...
case 2:...
}
用p-1而不用p是为了考虑边界情况。
没具体写,你明白了吗?
如果范围很有规律的话,用switch比if else好的。