BC35 判断字母

BC35 判断字母

废话不多说,直接上题
在这里插入图片描述
解析答案:

#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。
在这里插入图片描述
这里有一个库函数专门来判断字母的。
在这里插入图片描述
在这里插入图片描述
我们用这个函数去直接判断是否为字母
代码如下:

#include<stdio.h>
#include<cctype>
int main()
{
	int ch;
	while ((ch = getchar()) != EOF)
		if (isalpha(ch))
		{
			printf("YES");
		}
		else
		{
			printf("NO");
		}
	    getchar();
	return 0;
}

相关推荐

  1. 字符判断(数字&字母

    2024-06-14 07:04:07       40 阅读
  2. STM32判断休眠

    2024-06-14 07:04:07       23 阅读
  3. C语言代码 判断输入的字符是不是字母

    2024-06-14 07:04:07       39 阅读
  4. Leetcode14-判断句子是否为全字母句(1832)

    2024-06-14 07:04:07       66 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-14 07:04:07       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-14 07:04:07       97 阅读
  3. 在Django里面运行非项目文件

    2024-06-14 07:04:07       78 阅读
  4. Python语言-面向对象

    2024-06-14 07:04:07       88 阅读

热门阅读

  1. 【源码】SpringBoot编程式事务使用及执行原理

    2024-06-14 07:04:07       23 阅读
  2. 【LC刷题】DAY07:344 541 54

    2024-06-14 07:04:07       32 阅读
  3. 一键生成insert,update,delete,的mybatis sql 语句

    2024-06-14 07:04:07       29 阅读
  4. 装饰者模式(设计模式)

    2024-06-14 07:04:07       19 阅读
  5. conda?shell?wheel?pip?pypi?

    2024-06-14 07:04:07       27 阅读
  6. 简单工厂模式(大话设计模式)C/C++版本

    2024-06-14 07:04:07       22 阅读
  7. STL - 常用算法

    2024-06-14 07:04:07       20 阅读
  8. 000003 - Hadoop集群配置

    2024-06-14 07:04:07       26 阅读
  9. 数据仓库学习之hbase-2.2.7分布式搭建

    2024-06-14 07:04:07       31 阅读
  10. mysql统计连续出现的数字

    2024-06-14 07:04:07       31 阅读
  11. Docker 部署 RocketMQ

    2024-06-14 07:04:07       31 阅读
  12. 算法题day43(补5.29日卡:动态规划03)

    2024-06-14 07:04:07       31 阅读
  13. XSLT <for-each> 元素深入解析

    2024-06-14 07:04:07       28 阅读