#include<iostream>
#include<vector>
#include<string>
using namespace std;
int main()
{
string t;
vector<string> text;
//這裏你輸入的時候可能會永遠循環其實只是方法不對
//如果是Windows系統下的話先按回車再按CtrL+Z組合鍵就能完成輸入
while (getline(cin,t))
text.push_back(t);
/*個人覺得這裏比較難理解,爲什麼要循環嵌套呢?因爲第一次循環
嵌套時text.begin()返回給t的不是能夠進行替換操作的類型而是一個
迭代器,當第二次進行循環時返回的是每一個字符串,用這些字符串
就可以進行對小寫字母的替換操作了*/
for (auto t = text.begin(); t != text.end() && !t->empty(); t++)
{
for (auto t2 = t->begin(); t2 != t->end(); t2++)
*t2 = toupper(*t2);
cout << *t << endl;
}
return 0;
}