判断一个字符是否是英文字母。请判断以下选项中哪个条件不能填在(1)处。
#include <stdio.h>
int main(int argc, char** argv)
{
char ch;
printf("请输入一个字符:");
scanf("%c", &ch);
if (_____(1)_____)
printf("字符 \'%c\' 是一个英文字母", ch);
else
printf("字符 \'%c\' 不是一个英文字母", ch);
return 0;
}
('a' <= ch <= 'z') || ('A' <= ch <= 'Z')//正确
(0 <= (ch - 'a') && (ch - 'a') < 26) || (0 <= (ch - 'A') && (ch - 'A') < 26)//错误
(ch >= 97 && ch <= 122) || (ch >= 65 && ch <= 90)//错误
(ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')//错误
解析:考查内容为判断语句,英文字符的范围为(a-z)和(A-Z)