ACMNO.8输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。 输入 一行字符 输出 统计值 样例输入 aklsjflj123 sadf918u324 asdf91u32
题目描述
输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
输入
一行字符
输出
统计值
样例输入
aklsjflj123 sadf918u324 asdf91u32oasdf/.';123
样例输出
23 16 2 4
来源/分类
C语言
题目截图:
题目中的空格 数字这两个选项位置放反啦~
思路:
我们只好通过一个getchar()函数逐个对输入的字符进行修改啦~
一个一个进行判断!
反正是这个函数!getchar()是到缓冲区读取第一个字符
首先,从键盘输入许多字符,最后回车后,所有字符包括回车放到缓冲区
这时才开始循环执行getchar(),读入一个字符判断是否回车,不是就继续读。
是回车就退出循环(之所以说是顺序接受一行字符,是因为它取的始终是缓冲区中第一个字符,
每取一个缓冲区的字符少一个,也就是顺序读取了!
代码:
#include<iostream>using namespace std;int main(){char c;int a,b,x,y;a=b=x=y=0;while((c=getchar())!='\n'){if((c>='a'&&c<='z')||(c>'A'&&c<'Z'))a++;elseif(c==' ')b++;elseif(c>='0'&&c<='9')x++;elsey++;}//cout<<a<<" "<<b<<" "<<x<<" "<<y<<" "<<endl;cout<<a<<" "<<x<<" "<<b<<" "<<y<<" "<<endl;
}
执行结果:
OJ结果:
ACMNO.8输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。 输入 一行字符 输出 统计值 样例输入 aklsjflj123 sadf918u324 asdf91u32相关推荐
- C语言输入一行字符,分别统计出其中英文字母,空格
C语言输入一行字符,分别统计出其中英文字母,空格 注意:while((c=getchar())!='\n') 表示在终端输入一串字符串后,直到输入回车,然后将字符串添加到内存缓冲区中,再循环把字符取出 ...
- 【C语言】输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数
输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数 #include <stdio.h> int main() {char c;int letters=0,space=0,d ...
- c语言 输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数
输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. 解:程序: #include <stdio.h> int main() { char c; int letters=0, ...
- 【C】输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数
C语言没有字符串形式,所以可以用 char[] 数组来代替,但需要指定分配空间,所以可以采用单字符读取的形式: #include<stdio.h> int main(){char ch;i ...
- C语言学习之输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
输入一行字符,分别统计出其中英文字母.空格.数字和其他字符的个数. #include <stdio.h> #include <string.h> void main(){cha ...
- C++输入一行字符,分别统计出其中 英文字母、数字、空格和其它字符的个数。
/*输入一行字符,分别统计出其中 英文字母.数字.空格和其它字符的个数.*/ #include <iostream> using namespace std;int main() {cha ...
- C语言 字符串分类统计 输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数
C语言 字符串分类统计 输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数 题目: 输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数 样例输入: aklsjflj123 ...
- 输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数.(C语言) #include<stdio.h> int main(){char ch;int space=0,number ...
- [YTU]_1032( 统计出其中英文字母、数字、空格和其他字符的个数)
Description 输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数. Input 一行字符 Output 统计值 Sample Input aklsjflj123 sadf918 ...
最新文章
- linux系统管理学习笔记之三----软件的安装
- Android Studio导入Eclipse项目的两种方法
- 数据丢失如当头棒喝,数据备份重如山!
- 小长假来了,送 40 本 Python 好书
- Oracle EM 12c
- 对比学习有多火?文本聚类都被刷爆了…
- haproxy+keepalived实现负载均衡及高可用
- 轻量级ORM框架 【Dapper】 的使用
- 计算机一级办公软件试题,计算机一级WPS模拟练习题及答案
- 为什么成员属性不会被重写
- securecrt 中文横着显示解决
- HDU 6191 2017广西邀请赛:Query on A Tree(字典树启发式合并)
- Spring Cloud各个组件的配套使用
- flutter 全选_Android Studio写flutter快捷键
- 小程序中自定义组件、父子传值的具体步骤(秒懂)
- 四象限法推导lm曲线_SEM数据分析四象限方法
- Python批量处理Excel办公自动化
- highchart 组织结构图
- MQTT-轻量级的物联网消息传输协议
- 【学习笔记】NLP之影评情感分类
热门文章
- 清华孵化,打造智能驾驶感控平台,超星未来获千万A轮融资
- RANet : 分辨率自适应网络效果和性能的best trade-off | CVPR 2020
- AI又被彩虹吹!​网易被预言为“下一个百度”?
- 刷了几千道算法题,我私藏的刷题网站都在这里了
- “AI明星”地平线B轮融资6亿美元!
- 不盲目依赖人工智能,海信帮欧尚开了近 300 家无人便利店
- 牛客网:为什么不能将实数作为 HashMap 的 key?
- 从零开始写一个迷你版的Tomcat
- 某小公司RESTful、共用接口、前后端分离、接口约定的实践
- JDK 13 的 12 个新特性,真心涨姿势了