描述
输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。
数据范围:输入的字符串长度满足 1≤n≤1000 1≤n≤1000
输入描述:
输入一行字符串,可以有空格
输出描述:
统计其中英文字符,空格字符,数字字符,其他字符的个数
示例1
输入:
1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\\/;p0-=\\][
输出:
26 3 10 12
代码
#include<iostream>
#include<string>
using namespace std;
int main(){
string s;
getline(cin,s);
int alpha=0;
int space=0;
int data=0;
int other=0;
for(int i=0;i<s.size();i++){
if(isalpha(s[i]))alpha++;
else if(s[i]==' ')space++;
else if(isdigit(s[i]))data++;
else other++;
}
cout<<alpha<<endl;
cout<<space<<endl;
cout<<data<<endl;
cout<<other<<endl;
return 0;
}