首页 新闻 会员 周边 捐助

c语言中从键盘上读入一堆字母数字

0
[待解决问题]

#include<stdio.h>
int main()
{int x=0,y=0,z=0;
char ch;
ch=getchar();
while(ch!='\n')
{
if(ch>=65&&ch<=90 || ch>=97&&ch<=122)
x++;
else if(ch>48&&ch<57)
y++;
else
z++;
ch=getchar();
}
printf("英文字母有:%d个,数字有:%d个,其它字符有:%d个",x,y,z);
return 0;
}

像这种代码,从键盘上输入abc123 abc,然后ch=abc123 abc,那他不用拆开来,逐个判断吗?我都输入一堆字母和数字了,他转化为ASCII码不就成了一堆数字组合吗,不逐个拆开怎么判断啊?

ccccc三的主页 ccccc三 | 初学一级 | 园豆:5
提问于:2019-02-15 22:18
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册