C语言代码 判断输入的字符是不是字母

判断输入的字符是不是字母。

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

**输出描述:**针对每组输入,输出但独占一行,判断输入字符是否为字母,输出内容详见输出样例。

输出样例:

cpp 复制代码
a
a is an alphabet.
*
* is not an alphabet.

代码示例:

cpp 复制代码
#include <stdio.h>
int main()
{
	char ch = 0;
	while (scanf(" %c", &ch) == 1)//%c前面加空格,是为了跳过下一个字符之前的所有空白字符\n
	{
		if (isalpha(ch))// isalpha函数用于判断是否为字母,是输出1.
		{
			printf("%c is an alphabet.\n", ch);
		}
		else
		{
			printf("%c is not an alphabet.\n", ch);
		}
	}
	return 0;
}

运行结果:

cpp 复制代码
#
# is not an alphabet.
G
G is an alphabet.
c
c is an alphabet.
9
9 is not an alphabet.

分析:

scanf中%c前面加空格,是为了跳过下一个字符之前的所有空白字符\n

isalpha函数用于判断是否为字母,是输出1.

相关推荐
小陈又菜16 分钟前
【C++】类和对象--类中6个默认成员函数(2) --运算符重载
开发语言·c++·运算符重载
yuezhilangniao27 分钟前
关于开发语言的一些效率 从堆栈角度理解一部分c java go python
java·c语言·开发语言
Ares-Wang1 小时前
Node.js 》》bcryptjs 加密
开发语言·javascript·node.js
-森屿安年-1 小时前
C语言学习笔记——文件
c语言·笔记·学习
vvilkim1 小时前
深入理解Java访问修饰符:封装的艺术
java·开发语言
最爱吃南瓜1 小时前
JS逆向实战案例之----【通姆】252个webpack模块自吐
开发语言·javascript·爬虫·webpack·js逆向·算法模拟
夜斗小神社1 小时前
【LeetCode 热题 100】(六)矩阵
算法·leetcode·矩阵
小六学编程1 小时前
C语言库中的字符函数
c语言
天地一流殇2 小时前
SimBA算法实现过程
深度学习·算法·对抗攻击·黑盒
hqxstudying2 小时前
java分布式定时任务
java·开发语言·分布式