当前位置:C++技术网 > 精选软件 > C++ Primer Plus 6th 3.7 编程练习题 第1题 身高英寸转英尺和英寸

C++ Primer Plus 6th 3.7 编程练习题 第1题 身高英寸转英尺和英寸

更新时间:2019-02-20 11:29:11浏览次数:1+次

C++ Primer Plus编程练习题3.7 第1题  身高英寸转英尺和英寸

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

答案:书上无答案。

C++技术网辅导详解解答:
#include <iostream>
using namespace std;
int main()
{
    const int c = 12;//一英尺=12英寸
    int height, inch, feet;
    cout << "输入自己的身高(英寸为单位)_";
    cin >> height;
    feet = height / c;
    inch = height % c;
    cout << "您的身高有" << height << "英寸,即对应的英尺英寸是:" << feet << "英尺" << inch << "英寸" << endl;
    return 0;
}

    注意要求,要用const符号常量表示转换因子,也就是代码中的c,不要直接写数字12。这个12是通过网上查询到的英尺到英寸的转换单位,请学会从网上寻找资料帮助,但是不要直接查本题的代码,通过自己手动写出来效果是最好的。
    另外注意,在提示最末尾,要使用下划线_来指示输入内容,而不是一般的冒号。
    本代码应用到的知识点就是除法得到高位、取模得到余数低位。就可以将英寸分成英尺和英寸。原始数据是总英寸数,处理后,将能够进位为英尺的变成英尺,剩余的还是显示为英寸。
    相比前面的单位换算,此处的代码进一步提高了难度。我们可以通过连续的编程练习题逐步深入理解编码应用,逐步提高,最后所有的应用也不过如此,只是场景换了,看起来更高级而已。