当前位置:C++技术网 > 资讯 > 习题讲解:1 C++ Primer Plus(第五版,中文版) 编程练习2.7.2

习题讲解:1 C++ Primer Plus(第五版,中文版) 编程练习2.7.2

更新时间:2015-06-25 23:39:02浏览次数:1+次

练习要求:
编写一个C++程序,它要求用户输入一个以浪为单位的距离,然后将它转换为码(一浪等于220码)。
-------------------------------------------------------------------------------------------
实现分析

这个编程练习很有代表性,因为可以有很多用途,各种单位换算都基于这个原理。虽然不难,但是你可以扩展,扩展你自己的需求,然后实现各种单位换算。即可以练习开发,也很实用。

扩展到集成各种单位换算,就变得复杂点了。不过思路还是很简单的。

实现思路

1.用一个循环控制程序一直维持下去。
2.程序界面显示功能模块选择码,如时间换算、长度换算、重量换算等。
3.根据输入的功能模块选择码,使用switch来进入每个功能模块函数。
4.在每个功能函数中,也是用一个循环,提供退出码,也是有小功能选择码,然后switch执行对应的转换。
5.退出码输入后,返回到功能模块选择界面,可以实现其他的功能选择。

提示

1.每个功能都是具体的执行转换的,使用函数为单位,可以使结构清晰。
2.界面提示要清楚,才会对使用者很友好,即使是控制台程序也是很不错的。
3.这些功能逻辑实现后,对于win32、MFC等各种平台开发都是没有问题的。
-------------------------------------------------------------------------------------------
这个大家自己去练习,并写出自己的实现代码和具体的过程,之后再用具体的代码给大家讲解,这个算是一个小项目开发了。在《控制台项目(练习项目)。。。》系列文章给出了答案分析过程哦。