Jimmy Chen

A Programmer

C++ Primer Plus 第六版 第八章课后编程练习答案

编程环境Visual Studio 2017

此文为博主原创文章,转载请注明出处

  1. 说道:

    第六题有问题,char* 编译器不通过 const char*可以

    1. jimmychen说道:

      谢谢告知,已修改

  2. kyay006说道:

    第一题有问题,应为print_times > 0,因为题目要求第二个参数不为0时,打印字符串的次数要为函数被调用的次数,而非第二个参数的值

    1. jimmychen说道:

      书不在身边,所以没办法确认。不过按照你这样说的话,print_times>1没有错啊,print_times=1的时候就调用fun_of_p8_1一次,print_times=2就调用两次......以此类推

      1. terry说道:

        不是啊,你这样是利用迭代实现了打印指定次数,而不是打印函数调用次数。
        附上题目:
        1.编写通常接受一个参数(字符串的地址),并打印该字符串的函数。然而,如果提供了第二个参数(int类型),且该参数不为0,则该函数打印字符串的次数将为该函数被调用的次数(注意,字符串的打印次数不等于第二个参数的值,而等于函数被调用的次数)。是的,这是一个非常可笑的函数,但它让您能够使用本章介绍的一些技术。在一个简单的程序中使用该函数,以演示该函数是如何工作的。

  3. 苏二说道:

    第三题,while (input[0] != 'q'),如果我输入的单词第一个字母为q的话不是不可以转化为小写嘛。

    1. jimmychen说道:

      emmm……你是对的,我没考虑到这种情况

回复 terry 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注