输入:字符串
输出:大写字母的个数
#include<iostream>
#include<string>
using namespace std;
int main()
{
string str;
getline(cin,str);
int count = 0;
if (str == "")
cout << 0<<endl;
else
{
for (int i = 0;i < str.size();i++)
{
if (str[i]>='A' && str[i]<='Z')
{
count++;
}
}
cout << count << endl;
}
return 0;
}
这道题目很简单,不过这里需要判断字符串为空的情况(输出0),用到了getline(cin,str).