《C++ Primer Plus(第6版)》编程练习代码 Chapter 3

Chapter 3

3.1

#include <iostream>

int main()
{
    using namespace std;
    const int cm2m = 100;
    int rcm, cm, m;
    cout << "Enter your height: ___\b\b\b";
    cin >> rcm;
    m = rcm / cm2m;
    cm = rcm % cm2m;
    cout << rcm << "cm = " << m << "m" << cm << "cm";
    cin.get();
    cin.get();
}

3.3

#include <iostream>

int main()
{
    using namespace std;
    const double convert_num = 60;
    double degrees, minutes, seconds;
    double finalDegrees;
    cout << "Enter a latitude in degrees, minutes, and seconds:" << endl
        << "First, enter the degrees: ";
    cin >> degrees;
    cout << "Next, enter the minutes of arc: ";
    cin >> minutes;
    cout << "Finally, enter the seconds of arc: ";
    cin >> seconds;
    finalDegrees = degrees + minutes / convert_num + seconds / convert_num / convert_num;
    cout << degrees << " degrees, " << minutes << " minutes, " << seconds << " seconds = " << finalDegrees << " degrees";
    cin.get();
    cin.get();
}

3.4

#include <iostream>

int main()
{
    using namespace std;
    const int sec2min = 60;
    const int min2hour = 60;
    const int hour2day = 24;
    int day, hour, minute, second;
    long inseconds;
    cout << "Enter the number of second: ";
    cin >> inseconds;
    minute = inseconds / sec2min;
    second = inseconds % sec2min;
    hour = minute / min2hour;
    minute = minute % min2hour;
    day = hour / hour2day;
    hour = hour % hour2day;
    cout << inseconds << " seconds = " << day << " days, " << hour << " hours, " << minute << " minutes, " << second << " seconds";
    cin.get();
    cin.get();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值