已有定义:char c;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是

admin2010-09-05  56

问题 已有定义:char  c;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是

选项 A、isupper?
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)都可以。
转载请注明原文地址:https://jikaoti.com/ti/3CI0FFFM
0

最新回复(0)