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.

相关推荐
哆啦A梦15885 分钟前
商城后台管理系统 06 Mock.js模拟数据
开发语言·javascript·ecmascript
毕设源码-郭学长7 分钟前
【开题答辩全过程】以 基于Java高考志愿填报推荐系统为例,包含答辩的问题和答案
java·开发语言·高考
Xの哲學13 分钟前
Linux MAC层实现机制深度剖析
linux·服务器·算法·架构·边缘计算
程序员-King.15 分钟前
【Qt开源项目】— ModbusScope-day 4
开发语言·qt
埃伊蟹黄面17 分钟前
算法 --- hash
数据结构·c++·算法·leetcode
j_hy18 分钟前
OOP组件及事件处理(一)
java·开发语言
南棱笑笑生21 分钟前
20251215给飞凌OK3588-C开发板适配Rockchip原厂的Buildroot【linux-5.10】后调通typeC1接口
linux·c语言·开发语言·rockchip
ywwwwwwv30 分钟前
力扣139
算法·leetcode·职场和发展
金牌归来发现妻女流落街头37 分钟前
【阻塞队列的等待唤醒机制】
java·开发语言·阻塞队列
毕设源码-朱学姐39 分钟前
【开题答辩全过程】以 基于Java技术的羽毛球积分赛管理系统的设计与实现 为例,包含答辩的问题和答案
java·开发语言