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

admin2017-04-26  27

问题 已有定义: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://jikaoti.com/ti/oCi0FFFM
0

最新回复(0)