#include <iostream>
#include <iomanip>
using namespace std;
/* 你提交的代码将被嵌在这里 */
/*要求:
设计构造函数,达到以下效果。
ANGLE a; // 初始化为 0 度 0 分 0 秒
ANGLE a(429, 18, 27); // 初始化为 429 度 18 分 27 秒
设计输入和输出函数,达到以下效果。
ANGLE a;
a.Input(); // 输入: 28 36 47
a.Output(); // 输出: 28 36 47
设计加法函数,达到以下效果。
ANGLE a(16, 28, 57), b(32, 49, 15), c;
c = a.Add(b); // c 变为 49 度 18 分 12 秒
*/
class ANGLE{
public:
ANGLE(int d1=0,int f1=0,int s1=0):d(d1),f(f1),s(s1){}
~ANGLE(){}
void Input(){
cin>>d>>f>>s;
}
void Output(){
cout<<d<<" "<<f<<" "<<s<<endl;
}
ANGLE Add(ANGLE &b){
return ANGLE(d+b.d+((s+b.s)/60+f+b.f)/60,((s+b.s)/60+f+b.f)%60,(s+b.s)%60);
}
private:
int d,f,s;
};
int main()
{
ANGLE a, b, c;
a.Input();
b.Input();
c = a.Add(b);
c.Output();
cout << endl;
return 0;
}
输入样例
16 28 57
32 49 15
输出样例
49 18 12