c++ primer 习题3.17:从cin读入一组词并把它们存入一个vector对象中去,如何把所有的词都改为大写形式,输出结果,每个词占一行。
#include<iostream>
#include<vector>
#include<string>
using namespace std;
int main()
{
vector<string> svec;
string word;
while (cin >> word)
{
svec.push_back(word);
}
for (auto s : svec)
{
for (auto &c:s)
//for (decltype(s.size()) index = 0; index != s.size(); ++index)
{
c = toupper(c);
//s[index] = toupper(s[index]);
}
cout << s << endl;
}
return 0;
}