A-A+

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

2022-08-06 04:14:06 问答库 阅读 175 次

问题详情

已有定义: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'之间的大小关系,显然不能实现题目所要求的功能,而选项A)、C)、 D)都可以。

考点:字符,定义