#include <stdio.h> #include<ctype.h> int main() { char c = 0; scanf("%c", &c); // //法一 // if (c >= 65 && c <= 90 || c >= 97 && c <= 122) //法二 if(isalpha(c)) printf("YES\n"); else printf("NO"); return 0; }
法一是根据大小写字母的ASCII码值来判断,大写字母ASCII码值范围65~90,小写字母范围97~122
法二运用了字符函数isalpha(),参数是字母返回非0值,不是字母返回0。需要包含头文件<ctype.h>