#include<iostream>
#include<string>
#include<list>
using namespace std;
int printlist(list<int>& lst)
{
int num = 0;
for (list<int>::iterator it = lst.begin(); it != lst.end(); it++)
{
if (*it >= 65 && *it <= 90)
{
num++;
}
}
return num;
}
int main()
{
string a ;
list<int>lst;
int result;
while (getline(cin,a))
{
for (int i = 0; i < a.size(); i++)
{
lst.push_back(a[i]);
}
result = printlist(lst);
cout << result<<endl;
lst.clear();
}
return 0;
}
找出给定字符串中大写字符(即‘A‘-‘Z‘)的个数。
最新推荐文章于 2024-09-05 10:08:36 发布
这段C++代码读取用户输入的一行字符串,然后使用`std::list`存储每个字符,并通过迭代器遍历列表,统计其中的大写字母数量。最后输出结果。

216

被折叠的 条评论
为什么被折叠?



