单选题
已有定义:char c;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是
A) isupper(c) B) 'A'<=c<='Z'
C) 'A'<=c&&c<='Z' D) c<=('z'-32)&&('a'-32)<=c
A
B
C
D
【正确答案】
B
【答案解析】
[解析] 在本题中,选项B) 实际是先计算关系表达式“'A'<=c”的值是0还是1,再比较该值与字符“Z”之间的大小关系,显然不能实现题目所要求的功能,而选项A) 、C) 、D) 都可以。
提交答案
关闭