Description
输入一行字符串(字符串长度小于10000,由大小写字母、阿拉伯数字和空格组成),分别统计出其中大写英文字母,小写英文字母、阿拉伯数字和空格的个数。
Input
一行字符串(字符串长度小于10000,由大小写字母、阿拉伯数字和空格组成)
Output
分别输出大写英文字母,小写英文字母、阿拉伯数字和空格的个数,用空格隔开
Sample Input
h0u84nfx 7
Sample Output
0 5 4 1
HINT
Source
#include<bits/stdc++.h>
using namespace std;
int main()
{
string a;
getline(cin, a);
int d = 0, x = 0, l = 0, k = 0;
int length = a.length();
for (int i = 0; i < length; i++)
{
if (a[i] >= 'A'&&a[i] <= 'Z')
d++;
if (a[i] >= 'a'&&a[i] <= 'z')
x++;
if (a[i] >= '0'&&a[i] <= '9')
l++;
if (a[i] == ' ')
k++;
}
cout << d << " " << x << " " << l << " " << k;
system("pause");
}