读入一段文本到vector对象,每个单词存储为vector中的一个元素,把vector对象中每个单词转化为大写字母.输出vector对象中转化后的元素,每八个单词为一行输出.
代码: 全选
#include<iostream>
#include<string>
#include<vector>
#include<cctype>
int main()
{
using namespace std;
string temp;
vector<string> a;
while(cin>>temp)
a.push_back(temp);
for(vector<string>::size_type index = 0;index!=a.size();++index)
{
if(index % 8 == 0)
cout<<endl;
for(string::size_type index2 = 0;index2!=a[index].size();++index2)
cout<<toupper(a[index][index2])<<endl; //输出其大写形式
cout<<" ";
}
return 0;
}
例如输入“jin”:
qiu@ubuntu:~$ ./a.out
jin
74
73
78
qiu@ubuntu:~$