admin管理员组

文章数量:1794759

BC35 判断字母

BC35 判断字母

废话不多说,直接上题

解析答案:

代码语言:javascript代码运行次数:0运行复制
#include<stdio.h>
int main()
{
	int ch;
	while ((ch = getchar()) != EOF)
		if (('A' <= ch && 'Z' >= ch) || ('a' <= ch && 'z' >= ch))
		{
			printf("YES");
		}
		else
		{
			printf("NO");
		}
	    getchar();
	return 0;
}

这道题难点是这个\n,我们要用一个getchar()来吸收。 第二个点是getchar的返回类型是int,所以定义ch时候用的int,而不是char。

这里有一个库函数专门来判断字母的。

我们用这个函数去直接判断是否为字母 代码如下:

代码语言:javascript代码运行次数:0运行复制
#include<stdio.h>
#include<cctype>
int main()
{
	int ch;
	while ((ch = getchar()) != EOF)
		if (isalpha(ch))
		{
			printf("YES");
		}
		else
		{
			printf("NO");
		}
	    getchar();
	return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2024-10-17,如有侵权请联系 cloudcommunity@tencent 删除intstdio函数eofinclude

本文标签: BC35 判断字母