C++ primer Plus(第六版)第三章 处理数据 章节编程练习答案

1.编写一个小程序,要求用户使用一个整数指出自己的身高(单位为英寸),然后将身高转换为英尺和英寸,
   改程序使用下划线字符来指示输入的位置。另外,使用一个const符号常量来表示转换因子。
   1米等于39.37英寸(in),1英尺(ft)等于12英寸(in)

完成如下:

2.编写一个小程序要求以几英尺几英寸的方式输入其身高(单位为英寸),并以磅为单位输入其体重。
   (使用三个变量来存储这些信息),该程序报告其BMI。
   为了计算BMI,该程序以英寸的方式指出用户的身高,并将以英寸为单位的身高转换为以米为单位的身高
   (1英尺为12英寸,1英寸为0.0254 米)
   然后将以磅为单位的体重转换为以千克为单位的体重(1千克=2.2 磅)
   最后计算相应的BMI,即:体重(kg)除以身高(m)的平方

完成如下:

3.编写一个程序,要求用户以度、分、秒的方式输入一个纬度,然后以度为单位显示该纬度。
   1 度为60分,1分等于60秒,请以符号常量的方式表示这些值,对于每个输入值,应使用一个独立的变量存储它。
   下面是该程序运行的情况:
    Enter a latitude in degrees,  minutes, and seconds:
    First ,enter the degrees: 37
    Next ,enter the minutes of arc: 51
    Finally, enter the seconds of arc: 19
    37 degrees, 51 minutes, 19 seconds = 37.8553 degrees

完成如下:

4.编写一个程序,要求用户以整数的方式输入秒数(使用long或long long变量存储),
   然后以天,小时、分钟和秒的方式显示这段时间。
   使用符号常量来表示每条有多少小时,每小时有多少分钟以及每分钟有多少秒
   该程序的输出应与下面类似:
   Enter the number of second: 31600000
   31600000 seconds = 365 days, 17 hours, 46 minutes, 40 seconds

完成如下:

5.编写一个程序,要求用户输入全球当前人口和美国当前的人口(或其他国家的人口),将这些信息存储在long long变量中,
   并让程序员显示美国(或其他国家)的人口占全球人口的百分比。
   该程序输出应与下面类似:
   Enter the world's population: 6898758899
   Enter the population of the US: 310789781
   The population of the US is 4.50492% of the world population.

完成如下:

6.编写一个程序,要求用户输入驱车里程(英里)和汽油使用量(加仑),然后指出汽车耗油量为一加仑的里程。
   如果愿意,也可以让程序要求用户以公里为单位输入距离,然后指出欧洲风格的结果————即每100公里的耗油量(升)。

完成如下:

7.编写一个程序,要求用户按欧洲风格输入汽车的耗油量(每100公里消耗的汽油量(升)),
   然后将其转换为美国风格的耗油量————每加仑多少英里。
   注意,除了使用不同的单位外,美国方法(距离/燃料)与欧洲方法(燃料/距离)相反
   100 公里等于62.14 英里 ,1加仑等于3.875 升
   因此,19mpg合12.4 L/100 km,大约合8.71 L/100 km

完成如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值