作者:Steven
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

题目描述:

输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。

本题包含多组输入。

输入描述:

输入一行字符串,可以有空格

输出描述:

统计其中英文字符,空格字符,数字字符,其他字符的个数

示例:

输入:

1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\\/;p0-=\\][

输出:

26

3

10

12

解题思路:

这道题就是简单的字符分析统计题,挨个分析一遍就完成了,注意输入的时候用getline,这样才能包含空格。

测试代码:

#include <iostream>
#include <string>using namespace std;int main()
{string str;while(getline(cin,str)){int letter=0;int number=0;int space=0;int other=0;int size=str.size();for(int i=0;i<size;++i){if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z')){letter++;}else if(str[i]>='0'&&str[i]<='9'){number++;}else if(str[i]==' '){space++;}else{other++;}}cout<<letter<<endl;cout<<space<<endl;cout<<number<<endl;cout<<other<<endl;}return 0;
}

华为机试HJ40:统计字符相关推荐

  1. 华为机试HJ10:字符个数统计

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 编写一个函数,统计所输入字符串中不同字符的数量,字符在ASCII码的范围为0到127 ...

  2. 【java华为机试】HJ10 字符个数统计

    描述 编写一个函数,计算字符串中含有的不同字符的个数.字符在 ASCII 码范围内( 0~127 ,包括 0 和 127 ),换行表示结束符,不算在字符里.不在范围内的不作统计.多个相同的字符只计算一 ...

  3. 华为机试HJ106:字符逆序

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 将一个字符串str的内容颠倒过来,并输出.str的长度不超过100个字符. 输入描述 ...

  4. 牛客网--华为机试在线训练10:字符个数统计

    牛客网–华为机试在线训练10:字符个数统计 题目描述 编写一个函数,计算字符串中含有的不同字符的个数.字符在ACSII码范围内(0~127).不在范围内的不作统计. 输入描述: 输入N个字符,字符在A ...

  5. 《华为机试》刷题之HJ84 统计大写字母个数

    <华为机试>刷题之统计大写字母个数 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目: 找出给定字符串中大写字符(即'A'-' ...

  6. [华为机试真题][2014]62.去除重复字符并排序

    题目 描述: 去除重复字符并排序 运行时间限制: 无限制 内容限制: 无限制 输入: 字符串 输出: 去除重复字符并排序的字符串 样例输入: aabcdefff 样例输出: abcdef 代码 /*- ...

  7. 牛客网--华为机试在线训练2:计算字符个数

    牛客网–华为机试在线训练2:计算字符个数 题目描述 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 输入描述: 输入一个有字母 ...

  8. 【华为机试】HJ2 计算某字符出现次数

    [华为机试]HJ2 计算某字符出现次数 ## [华为机试]HJ2 计算某字符出现次数 ## [华为机试]HJ2 计算某字符出现次数 ## [华为机试]HJ2 计算某字符出现次数 ## [华为机试]HJ ...

  9. 【华为机试真题 Python实现】热点网站统计【2022 Q1 Q2 | 100分】

    文章目录 前言 题目描述 示例 1 参考代码 前言 <华为机试真题>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您 ...

最新文章

  1. 八零后高薪程序员感慨中年危机,月薪五万多,想要跳槽没地方!
  2. php odbc连接数据库命名实例,一个用mysql_odbc和php写的serach数据库程序_php实例
  3. ASCII码与string的相互转换
  4. 建筑师 第一类斯特林数
  5. STM32那点事(5)_ADC(下)
  6. 生成PDF并上传到图片服务器
  7. 关于 打印页面 图片被截断
  8. opencv四点投影变换
  9. python tuple用处_Python入门之最少必要知识
  10. h5底部输入框被键盘遮挡_总结几个移动端H5软键盘的大坑【实践】
  11. 软件测试架构师——众里寻她千百度
  12. 华顺信安 白帽汇安全研究院二面复盘
  13. AI工具是帮手还是助手:
  14. 如何在不同节之间设置页码
  15. HTML5期末大作业:在线电影介绍(6页) HTML+CSS+JavaScript 大学生毕设网页设计源码HTML web网页设计制作成品
  16. java 编程式事务管理_spring-编程式事务管理
  17. dmp文件导入oracle
  18. EAS BOS f7弹出指定窗体的操作方法
  19. 2021 Jiangsu Collegiate Programming Contest——K. Longest Continuous 1
  20. CDH6.2.1CM6.2.1版本部署操作文档

热门文章

  1. 最新容器项目 Kata 曝光
  2. web测试知识点整理
  3. EditText自定义边框和背景
  4. 设计Twitter时间轴并进行搜索
  5. 用mysql完成的实际案例_mysql完成SQL统计的案例
  6. python三维图怎么显示_如何在python中绘制多个回归3D图
  7. 切换账号_在iOS 13在如何切换App Store账号
  8. word类型得实参和lpwstr类型的形参不兼容_前端测试题:(解析)关于JavaScript的数据类型,下面说法错误的是?...
  9. html中超链接无效怎么办,超链接问题:“引用无效”怎么回事
  10. 机器视觉:工业镜头专业词汇中英文详解