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.

相关推荐
李可以量化4 小时前
Tornado 从了解到精通(四)上:实战搭建 Web 应用与核心组件详解
算法
一朵好运莲4 小时前
智能体使用 Chrome DevTools MCP 调试浏览器
开发语言·javascript·react.js
秋田君4 小时前
QT_JSON文件操作
开发语言·qt·json
老赵的博客4 小时前
可维护性 可扩展性 可复用性
开发语言·c++
sibylyue4 小时前
工作流表单和流程设计前端
开发语言·javascript·开源
linux-hzh4 小时前
百日算法修炼 · Day 09
数据结构·算法·排序算法
一个游离的指针4 小时前
JS中的对象的相关概念
开发语言·javascript·原型模式
DFT计算杂谈4 小时前
Janus单层Cr2SSe中的应变可调多压电效应与谷电子学
人工智能·算法·机器学习
今天AI了吗4 小时前
从 LLM 到 Agent Skill:把 AI 底层概念串起来
数据库·人工智能·sql·深度学习·神经网络·算法·机器学习
jaysee-sjc4 小时前
【JavaWeb】Tlias智能学习辅助系统|后端Web实战(登录认证)
java·开发语言·前端·学习·mybatis