OJ题——统计字符
来源:互联网 发布:淘宝卖家如何发布预览 编辑:程序博客网 时间:2024/05/21 06:58
/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:李晓凯
* 完成日期:2015年 4 月 17 日
* 版 本 号:v1.0
*
* 问题描述:
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:李晓凯
* 完成日期:2015年 4 月 17 日
* 版 本 号:v1.0
*
* 问题描述:
题目描述
给出一串字符,要求统计出里面的字母、数字、空格以及其他字符的个数。字母:A, B, ..., Z、a, b, ..., z组成数字:0, 1, ..., 9 空格:" "(不包括引号) 剩下的可打印字符全为其他字符。
输入
测试数据有多组。每组数据为一行(长度不超过100000)。数据至文件结束(EOF)为止。
输出
每组输入对应一行输出。包括四个整数a b c d,分别代表字母、数字、空格和其他字符的个数。
样例输入
A0 ,
样例输出
1 1 1 1
* 输入描述:一串字符
* 程序输出:按要求输出
*/
#include <iostream>#include <cstdio>using namespace std;int main(){ int i,num1,num2,num3,num4; char a[100000]; while(gets(a)) { num1=num2=num3=num4=0; i=0; while(a[i]!='\0') { if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z')) num1++; else if(a[i]>='0'&&a[i]<='9') num2++; else if(a[i]==' ') num3++; else num4++; i++; } cout<<num1<<" "<<num2<<" "<<num3<<" "<<num4<<endl; } return 0;}
0 0
- OJ题——统计字符
- 华为OJ——字符个数统计
- 华为OJ——字符个数统计
- 华为OJ——字符统计
- 华为OJ平台试题 —— 排序:字符统计
- 华为OJ——统计不同的字符的种类
- 九度OJ—题目1021:统计字符
- oj网站的训练题:统计字符
- 华为OJ-字符统计
- 华为oj 字符统计
- 【华为 OJ】字符统计
- OJ--------字符个数统计
- 【华为OJ】字符统计
- 华为oj 字符统计
- 【华为OJ】统计字符个数
- 华为 OJ 字符个数统计
- 华为OJ(字符统计)
- 华为oj 等差数列&&字符统计
- Linux下c++程序内存泄漏检测代码范例
- ArcGIS for Android安装配置详解
- 正则表达式的具体操作功能1:
- IOS的后台模式播放音乐,显示专辑和图片信息
- Android学习 - Notification详解
- OJ题——统计字符
- AutoLayout布局 知识点
- JS,上限,下限,随机数
- 绿色开发关乎准东未来
- 正则表达式的具体操作功能2:
- 写 FireFox 和 IE 都支持的网页所要注意的事项
- 编程语言选择
- with as在存储过程使用
- 正则表达式的具体操作功能3