pascal 中case问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 10:22:00
这个 。。。 要怎么改 。。
我知道这问题很弱的
这段代码编译有错

case里的情况不能是含变量的表达式或者变量的

总之记住case跟变量有仇就是了

如果真的要改的话,可能要大兴土木,把整个case用if嵌套来代替,也不是不可能,代码最多长3~4行而已,这也是不得已而为之了,当然你可以发上你的题目来,应该会有更优算法的

不知道你要改成什么?能把代码贴全吗?

c-10..c+10是什么数组?
如果是数组,case里好像不能这样用数组。

case语句里的那每一项前面应该是常量,不能这样。你是想表示范围吗?

这段代码本身没错,编译出错的原因可能在c或a身上,譬如类型必须是整形等