第一:函数和结构,涉及到传递和返回结构
#include <iostream>
struct travel_time
{
int hours;
int mins;
};
const int Mins_per_hr = 60;
travel_time sum(travel_time t1, travel_time t2);
void show_time(travel_time t);
int main()
{
using namespace std;
travel_time day1 = {5, 45};
travel_time day2 = {4, 55};
travel_time trip = sum(day1, day2);
cout << "Two-day total: ";
show_time(trip);
travel_time day3 = {4, 32};
cout << "Three-day total: ";
show_time(sum(trip, day3));
while(1);
return 0;
}
/*
* 要将两个时间相加,应首先将分钟成员相加。然后通过整数除法
* (除数为60)得到小时数,通过求模运算符(%)得到剩余的分
* 钟数。
*/
travel_time sum(travel_time t1, travel_time t2)
{
travel_time total;
total.mins &#