C++ Primer第四版习题--3.17(重做3.14)
2015-05-06 14:46
411 查看
/*读入一段文本到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); std::vector<std::string>::size_type cnt = 0; for(std::vector<std::string>::iterator iter=svec.begin(); iter!=svec.end(); ++iter) { for(std::string::size_type index=0; index!=(*iter).size(); ++index) if(islower((*iter)[index])) (*iter)[index] = toupper((*iter)[index]); std::cout << *iter << " "; ++cnt; if(cnt%8==0) std::cout << std::endl; } return 0; }
相关文章推荐
- C++ Primer第四版习题--3.14
- C++ Primer(第四版) 课后习题3.14 vector单词转大写
- C++ Primer(第四版) 课后习题4.30
- C++ Primer第四版习题--3.8
- 《c++ Primer(第四版)》习题 9.35
- [C++学习] C++ primer 习题 3.17
- C++ Primer(第四版) 课后习题6.8 统计空格制表符换行的数目
- C++ Primer(第四版) 课后习题7.28 静态变量
- C++ Primer第四版习题--3.10
- C++ Primer第四版习题--4.32
- 《c++ Primer(第四版)》习题 9.36
- C++ Primer第四版习题--3.13
- <C++ Primer_5th>习题_3.14
- 《c++ Primer(第四版)》习题 9.38
- 菜鸟写c++ primer习题3.14
- 《c++ Primer(第四版)》习题 9.40
- C++ primer习题3.14
- C++顺序容器删除元素时的一个小陷阱(C++ primer第四版习题9.26)
- C++ Primer第四版习题--3.18
- 《c++ Primer(第四版)》习题 9.41