題目描述:輸入一行字符,分別統計出包含英文字母、空格、數字和其它字符的個數。
輸入描述:輸入一行字符串,可以有空格
輸出描述:統計其中英文字符,空格字符,數字字符,其他字符的個數
輸入例子:
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;}
新聞熱點
疑難解答
圖片精選