/*读入一段文本到vector对象,每个单词存储为vector中的一个元素, * 把vector中的每个单词转化为大写字母。 * 输出转化后的元素,每8个单词为一行 **/ #include <iostream> #include <vector> #include <string> #include <cctype> int main() { std::vector<std::string> svec; std::string word; while(std::cin>>word) svec.push_back(word); typedef std::vector<std::string>::size_type str_size; for(str_size ix=0; ix!=svec.size(); ++ix) { for(str_size index=0; index!=svec[ix].size(); ++index) if(islower(svec[ix][index])) svec[ix][index] = toupper(svec[ix][index]); std::cout << svec[ix] << " "; if((ix+1)%8==0) std::cout << std::endl; } return 0; }
时间: 2024-10-03 08:51:10