ACM新秀赛模拟——统计出其中英文字母、数字、空格和其他字符的个数
来源:互联网 发布:淘宝售后是什么意思 编辑:程序博客网 时间:2024/06/05 18:27
问题描述:
Description
输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
Input
一行字符
Output
统计值
Sample Input
aklsjflj123 sadf918u324 asdf91u32oasdf/.';123
Sample Output
23 16 2 4
代码:
#include <iostream>#include<cstdio>using namespace std;int main(){ char a; int e=0,l=0,n=0,o=0; while((a=getchar())!='\n') { if((a>=65&&a<=90)||(a>=97&&a<=122)) e++; else if(a>=48&&a<=57) n++; else if(a==' ') l++; else o++; } cout<<e<<" "<<n<<" "<<l<<" "<<o; return 0;}
心得:
1.将字符串拆分,逐个计数,不必再加一层循环。
2.用"a=getchar()"录入,若用"cin>>a",则空格不被录入。加头文件"include <cstdio>"。
0 0
- ACM新秀赛模拟——统计出其中英文字母、数字、空格和其他字符的个数
- 烟大ACM新秀赛 B统计出其中英文字母、数字、空格和其他字符的个数
- 输入一行字符,分别统计出其中的英文字母,空格,数字和其他字符的个数
- 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。.Cpp
- 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
- 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
- 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
- 6.2输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
- 输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
- 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
- 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。。。
- 输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
- 第16周-统计出其中英文字母、数字、空格和其他字符的个数
- 统计出其中英文字母、数字、空格和其他字符的个数
- OJ刷题之《统计出其中英文字母、数字、空格和其他字符的个数》
- OJ刷题之统计出其中英文字母,数字,空格和其他字符的个数
- Kinect V2 开发专题(5)坐标映射/人脸识别/语音 - (未完成)
- live555笔记(一)
- 富文本(属性字符串)
- 再谈高级面向对象编程之接口
- linux系统下ubuntu重启apache服务命令
- ACM新秀赛模拟——统计出其中英文字母、数字、空格和其他字符的个数
- 【Java.ThirdParty】序列化框架性能对比(kryo、hessian、java、protostuff)
- CornerStone上传静态库(.a文件)
- Linux的常用基本命令
- UIViewController转场动画
- 把字符串转换成int,float类型
- 用最小堆解决一个实际问题
- 2014年5月百度暑期实习笔试题(客户端)
- jxl 创建EXCEL