题目描述:
找出给定字符串中大写字符(即'A'-'Z')的个数。
输入描述:
本题含有多组样例输入
对于每组样例,输入一行,代表待统计的字符串
输出描述:
对于每组样例,输出一个整数,代表字符串中大写字母的个数
示例:
输入:
add123#$%#%#O
150175017(&^%&$vabovbao
输出:
1
0
解题思路:
这题没啥好说的,遍历一遍字符串即可,注意用getline,读取一行字符串。
测试代码:
#include <iostream> #include <string> using namespace std; int main() { string str; while(getline(cin,str)) { int size=str.size(); int sum=0; for(auto i:str) { if(i>='A'&&i<='Z') sum++; } cout<<sum<<endl; } return 0; }