C++基础教程:时长加法、浮点数计算与类型转换实战

需积分: 5 0 下载量 104 浏览量 更新于2024-08-03 收藏 898KB PDF 举报
本资源是一份名为"chap02-c++简单程序设计.pdf"的文档,主要涵盖了C++编程中的几个基础概念和练习。章节标题涉及到C++类型与表达式、浮点数运算以及类型转换。 1. C++类型与表达式 - 算术运算 这部分介绍了如何通过C++进行时间的加法操作,以实现计算两个时长的总和。要求用户输入两个时长,以“mm'ss”的格式,如20'15"和19'50",然后将它们相加并以同样的格式输出结果,如40'5"。关键代码段展示了如何使用cin输入,存储分钟和秒,然后通过整数除法和取余运算得到正确的小时和剩余秒数,最后用cout输出结果。 2. 浮点数运算 - 真假金珠 这部分涉及浮点数计算,即根据黄金球的直径计算理论重量。程序中使用了常量dgold表示黄金的密度,PI表示圆周率,通过输入直径d,计算出球体体积和重量,并将结果输出。示例输入10得到预期输出10115.9,展示了浮点数运算在实际问题中的应用。 3. 类型转换 - 四舍五入取整 这一部分介绍如何使用C++将小数四舍五入为整数。通过输入一个浮点数f,通过类型转换将其加上0.5(半精度),然后取整到最接近的整数,最后输出这个整数。例如,输入3.85会输出4,而输入3.2则输出3,演示了基本的类型转换和取整操作。 总结来说,这份文档提供了一个初学者学习C++编程的良好起点,涵盖了基础的输入输出、数值计算和类型转换技巧。通过这些实践,读者可以理解C++语言的语法结构,掌握基本数据类型的处理和运算,为后续更复杂的程序设计打下坚实的基础。