函数和结构

代码部分:

  1. #include "stdafx.h" 

  2.  #include "iostream" 

  3.   struct travel_time  

  4.   {int hours;int mins;}; 

  5.  const int Mins_per_hr=60; 

  6.  travel_time sum(  travel_time t1,travel_time t2 );  

  7.  void show_time(travel_time t);

  8.   using namespace std; 

  9.  int main(){     

  10.      travel_time day1={5,45};//5 hrs,45 mins

  11.      travel_time day2={4,55};//5 hrs,45 mins

  12.      travel_time trip=sum(day1,day2); 

  13.      cout<<"TWO-day total:"; 

  14.      show_time(trip);

  15.      travel_time day3={4,32};

  16.      cout<<"THREE-day total:";

  17.      show_time(sum(trip,day3));

  18.      return 0;

  19. }

  20. travel_time sum(travel_time t1,travel_time t2)

  21. {    travel_time total;

  22.      total.mins=(t1.mins+t2.mins)% Mins_per_hr;

  23.      total.hours=t1.hours+t2.hours+(t1.mins+t2.mins)/ Mins_per_hr;

  24.      return total;

  25. }

  26.  void show_time(travel_time t) 

  27.  {cout<<t.hours<<" hours, " 

  28.          <<t.mins<<" minutes\n"; 

  29.  }

 

执行结果:

 

这是一道函数+结构题,结构(struct)可以像变量一下应用于函数。

posted @ 2020-05-21 10:14  财盛  阅读(160)  评论(0编辑  收藏  举报