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

admin2015-12-25  32

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

选项 A、isupper(C)
B、’A’<=c<=’Z’
C、’A’<=c&c<=’Z’
D、c<=(’z’-32)&(’a’-32)<=c

答案D

解析 本题考查字符变量和逻辑运算。选项A通过调用函数isupper来判断字符c是否是大小字母,满足要求;选项B是逻辑表达式,不管c为何值,’A’<=c为真或者假,然后再和’Z’比较结果必然为真(0和1都小于,’Z’的ASCII值);选项C是通过与运算来判断c是否是大小字母;选项D中‘z’-32和大小字母’Z’相等,同样‘a’-32和大小字母’A’相等。
转载请注明原文地址:https://kaotiyun.com/show/MxDp777K
0

最新回复(0)