推荐使用的方法:
#include<stdio.h>
int main()
{
/*
char c = 0;
scanf("%s", &c);
这种比较麻烦,我们采用下面这种
*/
int ch = getchar();
//这里的getchar()接收的是字符的ASCII码值放到ch里面
//这里用 int 接收,因为返回的可能不是ASCII码值,比如EOF,那就用整型接收
//整型和字符类型比较的是整数和字符的ASCII码值,所以是可以比较的
if ((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z'))
{
printf("YES\n");
}
else
{
printf("NO\n");
}
return 0;
}
如果对操作符不太熟悉,可以采用下面这种:
#include<stdio.h>
int main()
{
int ch = getchar();
if (ch >= 'A' && ch <= 'Z')
printf("YES\n");
else if(ch >= 'a' && ch <= 'z')
printf("YES\n");
else
printf("NO\n");
return 0;
}
本文介绍了如何使用C语言中的getchar()函数来读取并判断输入的字符是否为字母。通过两个实例展示了如何检查ASCII码对应的字符是否属于英文字母范围,并给出了完整的代码示例。
5551

被折叠的 条评论
为什么被折叠?



