问题描述
输入一个字符串,请输出这个字符串包含多少个大写字母,多少个小写字母,多少个数字。
输入格式
输入一行包含一个字符串。
输出格式
输出三行,每行一个整数,分别表示大写字母、小写字母和数字的个数。
样例输入
1+a=Aab
样例输出
1
3
1
数据范围
对于所有评测用例,字符串由可见字符组成,长度不超过 100。
题解:
#include <iostream>
using namespace std;
int x, y, z;
int main()
{
string s;
cin >> s;
for (int i = 0; i < s.size(); i ++)
{
if(s[i] >= 'A' && s[i] <= 'Z') x ++;
if(s[i] >= 'a' && s[i] <= 'z') y ++;
if(s[i] >= '0' && s[i] <= '9') z ++;
}
cout << x << endl;
cout << y << endl;
cout << z << endl;
return 0;
}