试题 F: 分类计数
时间限制: 1.0s 内存限制: 512.0MB 本题总分:15 分
【问题描述】
输入一个字符串,请输出这个字符串包含多少个大写字母,多少个小写字
母,多少个数字。
【输入格式】
输入一行包含一个字符串。
【输出格式】
输出三行,每行一个整数,分别表示大写字母、小写字母和数字的个数。
【样例输入】
1+a=Aab
【样例输出】
1
3
1
【评测用例规模与约定】
对于所有评测用例,字符串由可见字符组成,长度不超过 100。
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
string str;
cin >> str;
int A = 0, a = 0, number = 0;
int len = str.length();
for(int i = 0; i < len; i++){
if(str[i] <= '9' && str[i] >= '0'){
number++;
}
if(str[i] <= 'Z' && str[i] >= 'A'){
A++;
}
if(str[i] <= 'z' && str[i] >= 'a'){
a++;
}
}
cout << A << endl;
cout << a << endl;
cout << number << endl;
return 0;
}