华为oj:输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
来源:互联网 发布:关于猫的淘宝昵称 编辑:程序博客网 时间:2024/05/17 07:35
/*输入
输入一行字符串,可以有空格
输出
统计其中英文字符,空格字符,数字字符,其他字符的个数
样例输入 1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\/;p0-=\][
样例输出 26 3 10 12*/
华为oj测试的时候,一般输出都会采用换行格式,不然编译说格式错误,请大家注意
#include<iostream>#include<string>#include<vector>#include<algorithm>#include<cctype>using namespace std;int main(){ string str; getline(cin, str); int letter_num = 0, space_num = 0, digit_num = 0, oher_num = 0; for (int i = 0; i != str.size(); i++){ if (isalpha(str[i])) letter_num++; else if (isspace(str[i])) space_num++; else if (isdigit(str[i])) digit_num++; else oher_num++; } cout << letter_num << endl << space_num << endl << digit_num << endl << oher_num << endl; return 0;}
0 0
- 华为OJ题库-输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 华为OJ试题:输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 华为oj:输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 华为oj 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 【华为OJ】【032-输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数】
- 华为OJ——输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 【华为OJ】输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 华为OJ 初级:输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 【华为 OJ】输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。
- 华为OJ——输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- [华为OJ--C++]032-输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 华为OJ——输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- MYSQL安装问题
- iOS开发学习之UI篇3、UILabel
- Android网络开发框架Retrofit(二:入门篇,hello, world)
- csv.js导出csv
- Extjs中async属性的使用
- 华为oj:输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- mongo数据迁移三招
- hdu3449 依赖背包
- 慕课网 hibernate初探之单表映射
- layout_width和width,layout_height和height
- 常见浏览器兼容性问题
- 启动Hadoop和运行一个Mapreduce的hello world
- c++11学习笔记1——c++11介绍
- 从数据库里取出时间戳计算时长