1097 - 统计字符的个数
题目描述
从键盘中任意输入一串字符,直至输入 #
字符代表结束。
请编程统计输入的字符中的大写字母,小写字母和数字字符的个数分别是多少?
输入
输入只有一行,包括一串字符。(长度小于 2020,且没有空格)
输出
输出只有一行,包括 33 个整数。分别代表大写字符,小写字符和数字字符的个数。
样例
输入
复制
daDSALDdcada3240#
输出
复制
5 7 4
代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
string a;
int c1=0,c2=0,c3=0;
cin>>a;
for(int i=0;i<a.size();i++){
if(isupper(a[i])){
c1++;
}
else if(islower(a[i])){
c2++;
}
else if(isdigit(a[i])){
c3++;
}
}
cout<<c1<<' '<<c2<<' '<<c3;
return 0;
}