题目描述:输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。
输入描述:输入一行字符串,可以有空格
输出描述:统计其中英文字符,空格字符,数字字符,其他字符的个数
输入例子:
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; }