练习3.17:从cin读入一组词并把它们存入一个vector对象,然后设法把所有词都改写为大写形式。输出改变后的结果,每个词占一行。
#include<iostream>
#include<string>
#include<vector>
#include<cctype>
using namespace std;
int main()
{
vector<string>vString;
string s;
char cont = 'y';
cout << "请输入第一个词" << endl;
while (cin>>s)
{
vString.push_back(s);
cout << "y or n" << endl;
cin >> cont;
if (cont != 'y'&&cont != 'Y')
break;
cout << "请输入下一个词" << endl;
}
cout << "转换后的结果为:" << endl;
for (auto mem : vString)
{
for (auto &c : mem)
{
c = toupper(c);
}
cout << mem << endl;
}
return 0;
}