从键盘输入一个字符,判断其是字母字符,还是数字字符,还是其他字符,输出判断结果 C语言求大神

 我来答
四舍五不入6
高粉答主

2020-04-16 · 醉心答题,欢迎关注
知道答主
回答量:147
采纳率:100%
帮助的人:1.6万
展开全部

可以参考下面的代码:

#include "stdio.h"

void main()

{

char temp;

temp=getch();

if(temp>='a'&&temp<='z')

printf("xiao xie zi mu");

else if(temp>='A'&&temp<='Z')

printf("da xie zi mu");

if(temp>='0'&&temp<='9')

printf("shuzi");

else printf("other zi mu");

}

扩展资料:

C语言函数参考

int isupper(int ch) 若ch是大写字母('A'-'Z')返回非0值,否则返回0

int isxdigit(int ch) 若ch是16进制数('0'-'9','A'-'F','a'-'f')返回非0值,否则返回0

int tolower(int ch) 若ch是大写字母('A'-'Z')返回相应的小写字母('a'-'z')

int toupper(int ch) 若ch是小写字母('a'-'z')返回相应的大写字母('A'-'Z')

参考资料来源:百度百科-c语言

关注745
推荐于2017-09-14 · TA获得超过434个赞
知道小有建树答主
回答量:173
采纳率:80%
帮助的人:128万
展开全部

#include<stdio.h>

void main()

{

char ch;

printf("Please type in a character:");

ch=getchar();

if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')

printf("字母\n");

else if(ch>='0'&&ch<='9')

printf("数字\n");

else

printf("其他\n");

}

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4ef2217
2015-04-10 · 超过21用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:35.3万
展开全部
可以查看ascll 表,然后用if判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zmgls24
高粉答主

2021-01-02 · 每个回答都超有意思的
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乃伪帆o
2015-04-10 · TA获得超过118个赞
知道答主
回答量:969
采纳率:0%
帮助的人:235万
展开全部
查ASCII表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式