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

admin2020-11-23  79

问题 已有定义: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/Tr3p777K
0

相关试题推荐
最新回复(0)