求大神帮我看下这个哪里有问题!谢谢了!
c语言吧
全部回复
仅看楼主
level 11
希罗andZERO 楼主
不管我输入什么运行的结果都是default的.......不知道那里错了啊,求解[疑问]
2016年05月23日 16点05分 1
level 1
case 后面的打印,排序和查找上面需要加单引号?
去掉单引号试试。
2016年05月23日 16点05分 2
不行
2016年05月23日 16点05分
@希罗andZERO 你就是case 后面只能加变量,不能加字符串。
2016年05月23日 16点05分
@希罗andZERO 你直接用1 2 3代表打印,排序和查找呗,最简单了。
2016年05月23日 16点05分
level 10
case后面只能跟数字吧好像[乖]
2016年05月23日 16点05分 3
level 6
估计是单引号的问题[滑稽]
2016年05月23日 16点05分 4
好吧,查了下,case后边只能加字符或者数字,不能跟字符串[滑稽]
2016年05月23日 16点05分
@我爱的TA7 是这样的= =
2016年05月23日 16点05分
level 3
switch (*function) {case "打印"[0]:...........} 这样可不可以呢
2016年05月23日 16点05分 5
level 6
看起来是c语言,c语言的话两个单引号括起来表单个字符,而一个汉字是两个字节的,也就是两个字符,而你将四个字符装在一个单引号里怎么行
2016年05月23日 16点05分 6
应该正解了..但是要怎么改才好
2016年05月23日 16点05分
level 11
希罗andZERO 楼主
不加引号会报错的啊
2016年05月23日 16点05分 7
level 6
奇迹的是你竟然可以编译通过,,好吧,如果编译能通过,那单引号扩起来的内容会截取第一个字节的内容,而这个内容就是另一个符号。
2016年05月23日 16点05分 8
level 9
你把打印,查找 ,排序换成单个衣服,比如1,2,3输入1,2,3试试
2016年05月23日 16点05分 9
level 9
输入的字符尽量不要用汉字
2016年05月23日 16点05分 10
level 6
这不是java,符号只有一个字节,你要改的话,就用abc或123等符号代替那几个词
2016年05月23日 16点05分 11
level 11
希罗andZERO 楼主
改成这样就OK了[哈哈]谢谢大神们!
2016年05月23日 16点05分 12
共同学习,共同进步,学会总结,虚心求教,热心共享
2016年05月23日 16点05分
2016年05月23日 16点05分
1