• 第三章习题 C++ Primer 第六版


    1.使用一个整数输入自己的身高(单位为cm),并将此身高转化为米和厘米共同表示的形式,使用下划线字符来指示输入的位置,使用一个const符号常量来表示转换因子。

    #include<iostream>
    using namespace std;
    const int transform = 100;
    int main()
    {   
        cout << "请输入自己的身高,单位为厘米:___" ;//使用下划线字符来指示输入的位置
        int height;
        cin >> height;
        cin.get();
        cout << "你的身高是: " << height << "公分" << endl;
        int meter;
        meter = height / transform;
        int cm;
        cm = height % transform;
        cout << height << "公分是" << meter << "米加" << cm << "厘米" << endl;
        cin.get();
        return 0;
    }  

    运行结果:  

      请输入自己的身高,单位为厘米:190
      你的身高是: 190公分
      190公分是1米加90厘米

    2.要求以几英尺几英寸的方式输入身高,并以磅为单位输入其体重,计算IBM指数。

    #include<iostream>
    using namespace std;
    const double Inch2Meter = 0.254;
    const double Kilo2Pound = 2.2;
    const int Foot2Inch = 12;
    
    int main()
    {   
        double height_foot = 0.0;
        double height_inch = 0.0;
        double height_meter = 0.0;
        double weight_pound = 0.0;
        double weight_kilo = 0.0;
        double BMI = 0.0;
    
            cout << "Enter your height in foot and inch" << endl;
            cout << "First enter the foot: ";
            cin >> height_foot;
            cin.get();
            cout << "Second enter the inch: ";
            cin >> height_inch;
            cin.get();
            cout << "Enter you weight in pound: ";
            cin >> weight_pound;
            cin.get();
            height_meter = (height_foot * Foot2Inch + height_inch) * Inch2Meter;
            weight_kilo = weight_pound / Kilo2Pound;
    
            BMI = weight_kilo / (height_meter * height_meter);
    
            cout << "Your BIM is " << BMI << endl;
            cin.get();
            return 0;
    }

    运行结果:  

      Enter your height in foot and inch
      First enter the foot: 12
      Second enter the inch: 45
      Enter you weight in pound: 6
      Your BIM is 0.00118342

    3.要求用户以度,分,秒的方式输入一个纬度,然后最终以度为单位显示该纬度。

    #include<iostream>
    using namespace std;
    int main()
    {   
        double degress = 0.0;
        double minutes = 0.0;
        double seconds = 0.0;
    
        cout << "Enter a latitude in degrees,minutes,and seconds:" << endl;
        cout << "First enter the the degress: ";
        cin >> degress;
        cin.get();
        cout << "Second enter the minutes: ";
        cin >> minutes;
        cin.get();
        cout << "Finally ,enter the seconds : ";
        cin >> seconds;
        cin.get();
    
        double last = seconds / 60 / 60 + minutes / 60 + degress;
    
        cout << degress << " degress, " << minutes << " minutes, " << seconds << " seconds = " << last << " degrees" << endl;
        cin.get();
        return 0;
    }

    运行结果:

      Enter a latitude in degrees,minutes,and seconds:
      First enter the the degress: 37
      Second enter the minutes: 51
      Finally ,enter the seconds : 19
      37 degress, 51 minutes, 19 seconds = 37.8553 degrees、

    4. 要求用户以整数方式输入秒数,然后以天、小时、分钟和秒的方式显示这段时间。

    #include<iostream>
    using namespace std;
    int main()
    {   
        long total = 0.0;
        cout << "请输入秒数,我给您以天、小时、分钟和秒的方式显示这段时间: " ;
        cin >> total;
        cin.get();
         
        int days;
        int hours = 0;
        int minutes = 0;
        int seconds = 0;
    
        days = total / (24 * 60 * 60);
        hours = ((total % (24 * 60 * 60)) / (60 * 60));
        minutes = ((total % (60 * 60)) / 60);
        seconds = (total % 60);
    
        cout << "该段时间为:" << days << "" << hours << " 小时 " << minutes << " 分钟 " << seconds << "" << endl;
        cin.get();
        return 0;
    }

    运行结果:  

      请输入秒数,我给您以天、小时、分钟和秒的方式显示这段时间: 4556652
      该段时间为:52 天 17 小时 44 分钟 12 秒

  • 相关阅读:
    docker从容器中怎么访问宿主机
    fail2ban CentOS7安装
    关于sql当中的isnull和ifnull的区别
    关于mybatis反向生成的时候,对于数据库当中的数据类型是text的处理。
    关于Java当中的MapUtils工具类的使用和注意事项。
    在大数据管理平台HDP的ambria的时候遇到python的安全认证的问题
    通过java代码实现调用excel当中的宏的操作。
    通过vba实现对word当中个的标签进行批量的替换
    通过vba实现对word当中的表格动态的插入行,同时对表中进行数据的填充。
    关于vba实现删除word文档中的指定表格。
  • 原文地址:https://www.cnblogs.com/carlber/p/9852825.html
Copyright © 2020-2023  润新知