作业帮 > 综合 > 作业

关于switch case语句的问题

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 05:01:24
关于switch case语句的问题
就是说如果一些内容很难归类,就是说用case归纳不全,比如1000-2000之内打9折,我总不可能case1111 case1112这样一条一条归类过去吧,这怎么设置啊?!
确实不行.编译器报错(case label does not reduce to an integer constant)
如果硬要用switch-case,只能另外设定一个变量b,当a在[1000,2000]区间里面的时候赋值b=1;
if(a=1000)b=1;
switch(b)
case 1:p=p*0.9;
case 2:.;
.
.