题目描述:输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。
输入描述:输入一行字符串,可以有空格
输出描述:统计其中英文字符,空格字符,数字字符,其他字符的个数
输入例子:
1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.///;p0-=//][
输出例子:
26
3
10
12
算法实现:
#include<iostream>#include<vector>#include<string>using namespace std;/************************************************ * Author: 赵志乾 * Date: 2017-2-17 * Declaration: All Rigths Reserved !!! ***********************************************/int main(){ string instr; getline(cin,instr); vector<int>ret(4,0); for(int i=0;i<instr.length();i++) { if(instr[i]>='a'&&instr[i]<='z') ret[0]++; else if(instr[i]>='A'&&instr[i]<='Z') ret[0]++; else if(instr[i]==' ') ret[1]++; else if(instr[i]>='0'&&instr[i]<='9') ret[2]++; else ret[3]++; } for(int i=0;i<ret.size();i++) { cout<<ret[i]<<endl; } return 0;}
新闻热点
疑难解答
图片精选