C++ primer(第五版) 练习 3.22 个人code

来源:互联网 发布:建筑漫游软件 编辑:程序博客网 时间:2024/06/05 09:14


C++ primer(第五版) 练习 3.22

题目:修改之前那个输出text第一段的程序,首先把text的第一段全部都改成大写形式,然后再输出它。

原来的书上的例子为:

for(auto it = text.cbegin(); it != text.cend() && !it->empty(); ++it)    cout << *it << endl;

答:

#include <iostream>#include <string>using std::cout;using std::cin;using std::endl;using std::string;int main(){string text("This is an example,""in order to write this program, ""an example of it, in order to achieve ""the first section are rewritten into ""uppercase letters, and then output it.");for (auto it = text.begin(); it != text.end(); ++it)*it = toupper(*it);cout << text << endl;return 0;}


执行结果图:



0 0
原创粉丝点击