/* 2009-3-2 读入一段文本到vector对象,每个单词存储为Vector中的一个元素。把vector对象中的每一个单词转换为大写字母。 输出vector对象中转换后的元素,每8个单词为一行输出 */ #include <iostream> #include <string> #include <vector> #include <stdlib.h> using namespace std; int main() { vector<string> m_vec; string word; cout << "请输入一段话,按ctrl+z结束" << endl; while (cin >> word) { m_vec.push_back(word); } for (vector<string>::size_type i =0;i < m_vec.size(); ++i ) { word = m_vec[i]; for (string::size_type j = 0; j < word.size(); ++j) { word[j] = tolower(word[j]); m_vec[i] = word; } } for (vector<string>::size_type i =0;i < m_vec.size(); ++i) { if (i % 8 == 0) { cout << endl; } cout << m_vec[i] << " "; } system("pause"); return 0; }