#include<iostream>
#include<iomanip>
#include<vector>
#include<string>
#include<cmath>
using namespace std;
int main()
{
string s;
while(getline(cin,s))
{
int len = s.length();
vector<char>m(len);
for (int i = 0; i < len; i++)
{
m[i] = s[i];
}
int word = 0;
int count = 0;
int n = 0;
int any = 0;
for (int i = 0; i < len; i++)
{
if ((m[i] >= 'a' && m[i] <= 'z') || (m[i] >= 'A' && m[i] <= 'Z'))
{
word += 1;
}
else if (m[i] >= '0' && m[i] <= '9')
{
count += 1;
}
else if (m[i] ==' ')
{
n += 1;
}
else {
any += 1;
}
}
cout << word << " ";
cout << count<< " ";
cout << n << " ";
cout << any ;
break;
}
return 0;
}
输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
Input
一行字符
Output
统计值
Sample Input
aklsjflj123 sadf918u324 asdf91u32oasdf/.';123
Sample Output
23 16 2 4