题目描述
从键盘中任意输入一串字符,直至输入"#"字符代表结束.请编程统计输入的字符中的大写字母,小写字母和数字字符的个数分别是多少?
输入
输入只有一行,包括一串字符。(长度小于20,没有空格)
输出
输出只有一行(这意味着末尾有一个回车符号),包括3个整数,分别代表大写字符,小写字符和数字字符的个数。
样例
输入
daDSALDdcada3240#
输出
5 7 4
参考代码:
#include <bits/stdc++.h>
using namespace std;
int main() {
char a[20];
cin>>a;
int up=0,down=0,num=0;
for (int i=0; a[i]!='#'; i++) {
if(a[i]>='A' && a[i]<='Z'){
up++;
}
if (a[i]>='0' && a[i]<='9') {
num++;
}
if (a[i]>='a' && a[i]<='z' ){
down++;
}
}
cout<<up<<' '<<down<<' '<<num<<endl;
return 0;
}