如何识别它是大写,小写,或者其他标志吗?
125(30天)
显示旧的评论
有什么问题吗?为什么它不在正常工作? ? ?
提示=“请输入一个字符”
缓解输入一个后者:“;
一个=输入(提示,“s”);
如果(> =“65”| | < =“90”)
流(“这是大写\ n”);
elseif(> =“97”| | < =“122”)
流(“主角\ n”);
其他的
流(“这是% s \ n”,);
结束
0评论
接受的答案
Stephen23
2019年10月4日
编辑:Stephen23
2019年10月4日
你的逻辑是不正确的,你应该使用
& &
,而不是
| |
你也比较反对
字符串的字符值
,而你应该比较字符本身
或
对字符数值。比较是没有意义的
字符串的字符值
。
所以你应该做一个:
> = 65 & & < = 90
> =“一个”& & < =“Z”
顺便说一下,这是一个更简单的矢量化方法来检测上/小写字母:
> > v =中的“美元;
> > isup =低(v) ~ = v
isup =
0 1 1 0 0 0
> > islo =上(v) ~ = v
islo =
1 0 0 1 1 0
> > isstrprop (v,“上”)
ans =
0 1 1 0 0 0
> > isstrprop (v,“低”)
ans =
1 0 0 1 1 0