C++ Primer第四版习题--3.14
/*读入一段文本到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; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。