【C语言】字母判断(两种判断方法)

hello,我是王木木,很高兴遇见你。

目录

 方法1:if语句法

 方法2:isalpha库函数法

 

题目描述: 从键盘任意输入一个字符,编程判断是否是字母(包括大小写)。

输入描述: 多组输入,每行输入包括一个字符。

输出描述:针对每行输入,输出该字符是字母(YES)或不是(NO)。

 方法1:if语句法

#include
int main()
{
	int ch = 0;
	while ((ch = getchar()) != EOF)
	{
		getchar();//消掉\n
		if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
		{
			printf("YES\n");
		}
		else
		{
			printf("NO\n");
		}
	}
	return 0;
}

【C语言】字母判断(两种判断方法)_第1张图片

 方法2:isalpha库函数法

#include
#include //isalpha函数的头文件
int main()
{
	int ch = 0;
	while ((ch = getchar()) != EOF)
	{
		getchar();//去掉\n
		if (isalpha(ch)) //专门判断是否是字母的库函数
		{
			printf("YES\n");
		}
		else
		{
			printf("NO\n");
		}
	}
	return 0;
}

 

【C语言】字母判断(两种判断方法)_第2张图片

你可能感兴趣的:(C语言刷题,c语言)