C++ Primer Plus 第五版课后习题代码解答

需积分: 8 4 下载量 143 浏览量 更新于2024-07-24 收藏 191KB DOC 举报
"C++ Primer Plus第五版习题答案,包含多道编程练习的源代码解答,适合学习者参考和理解C++编程概念。" 在C++编程学习中,课后习题是巩固和加深对语言理解的重要部分。C++ Primer Plus是一本广泛使用的C++教程,其第五版提供了丰富的学习材料和练习题。提供的这部分资源包括了书中第二章到第三章的部分习题解答,如pe2-2.cpp、pe2-3.cpp和pe2-4.cpp等。 pe2-2.cpp展示了如何处理用户输入的距离(以英里)并将其转换为英尺。程序首先引入iostream库,然后定义main函数。通过使用标准命名空间std,可以直接调用cin和cout进行输入输出操作。用户被要求输入一个距离值(furlongs),然后程序将这个距离乘以220(因为1英里等于220英尺),并将结果存储在feet变量中。最后,程序输出原始英里数和对应的英尺数。 pe2-3.cpp演示了函数的使用,包含两个函数:mice()和run()。这两个函数分别输出"Three blind mice"和"See how they run"。在main函数中,这两个函数被调用两次,展示如何多次调用同一函数以实现重复输出。 pe2-4.cpp是一个温度转换程序,它接受用户输入的摄氏温度,然后通过C_to_F函数将其转换为华氏温度。C_to_F函数遵循温度转换公式:F = 1.8 * C + 32,其中F表示华氏温度,C表示摄氏温度。程序提示用户输入温度值,读取后调用转换函数,并显示结果。 进入第三章,pe3-1.cpp引入了常量的概念,定义了一个名为Inch_Per_Foot的常量,其值为12(因为1英尺等于12英寸)。程序要求用户输入身高(以英寸为单位),并将其转换为英尺。这里使用了cin进行输入,并注意注释提到某些环境可能不支持回退字符(/b)。 这些习题答案展示了基本的C++编程技巧,包括输入输出、变量、函数、常量以及简单的数学运算。它们对于初学者理解C++的基础语法和编程逻辑非常有帮助。通过研究这些代码,学习者可以更好地掌握控制流程、函数应用以及类型转换等核心概念。同时,这些实例也鼓励学习者实践编写和调试代码,从而提升编程技能。