当前位置:C++技术网 > 精选软件 > C++ Primer Plus 6th 2.7 编程练习题 第7题 时间拼接显示

C++ Primer Plus 6th 2.7 编程练习题 第7题 时间拼接显示

更新时间:2019-02-15 11:26:19浏览次数:1+次

C++ Primer Plus编程练习题2.7第七题  时间拼接


题目:
7.编写一个程序,要求用户输入小时数和分钟数。在main()函数中,将这两个值传递给一个void函数,后者以下面这样的格式显示这两个值:
Enter the number of hours: 9
Enter the number of minutes:28
Time: 9:28

答案:书上无答案。

C++技术网辅导详解解答:
    题目提到了一个void函数,并传入两个值,说明这个函数的返回值为void,即不返回任何值。传递两个值表示函数有两个参数,从要输入的小时数和分钟数来看,两个数据类型为整型int。
    函数被调用并传入参数,说明参数是事先准备好的,所以输入数据是在main函数完成的。因为函数无返回值,所以最后一行的输出就要在函数内完成。
   void函数要进行小时和分钟的拼接显示。
    需求分析完毕,下面是完整的代码:

#include <iostream>
using namespace std;

void show(int hour,int minute)
{
    cout << "Time:" << hour << ":" << minute << endl;
}

int main()
{
    int hour,minute;
    cout << "Enter the number of hours: ";
    cin >> hour;
    cout << "Enter the number of minutes: ";
    cin >> minute;
    show(hour,minute);
    return 0;
}