输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
本文出洎 “” 博客,请务必保留此出处
发布了44 篇原创文章 · 获赞 32 · 访问量 2万+
首先标准输入是行缓冲,也就是输叺大于一行大小,或者回车才会进入输入缓冲区,之后getchar才能从缓冲区取数据,当以回车为结束输入一行是,最后的字符就是\n,可以设置输入缓冲类型妀变输入方式,当输入重定向时,也要注意缓冲类型的改变与垃圾字符的回收
专業C/C++软件开发
输入一行字母那么会以换行结束。所以可以存入数组也可以逐个输入,遇到换行结束
要统计各个类的个数,就要逐个判斷是哪个分类的
由于在ASCII码中,数字大写字母,小写字母分别连续所以可以根据边界值判断类型。
1、读入字符直到遇到换行结束。
2、对于每个字符判断是字母还是数字,或者空格或者是其它字符。
3、对于每个字符判断后对应类别计数器自加。
下载百度知道APP抢鮮体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
本文出洎 “” 博客,请务必保留此出处
发布了44 篇原创文章 · 获赞 32 · 访问量 2万+