您的位置:首页 > 编程语言 > C语言/C++

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

2014-07-23 21:33 561 查看

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;

}


执行结果图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: