#include
#include
#include
using namespace std;
int main()
{vectortx;
string s;
while(getline(cin,s))
tx.push_back(s);
for(auto i=tx.begin();i!=tx.end()&&!i->empty();i++)
{for(auto j=i->begin();j!=i->end();j++)
*j=toupper(*j);
cout<<*i<<endl;}
return 0;}
C++ 迭代器 基础 请问为什么没输出结果?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 小乌龟在大乌龟背上 2017-06-03 13:41关注
代码没有问题,可以实现你要的功能,跳出while(getline(cin,s))
tx.push_back(s);按ctrl+z本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报