已有定义“char c;”,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符

发布时间:2021-04-12 11:25:11

单项选择题:
已有定义“char c;”,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是( )。
A.isupper(c)
B.'A'<-c<='Z'
C.'A'<=c&&c<='Z'
D.c<=('z'-32)&&('a'-32)<=c

网友回答

答案:B
  解析:选项B先计算关系表达式“'A'<=c”的值是0还是1,再比较该值与字符'z'之间的大小关系,不能实现题目所要求的功能。
以上问题属网友观点,不代表本站立场,仅供参考!