面向对象程序设计-第一阶段补充-角度的加法*
作者 李祥单位 湖北经济学院请设计角度类 ANGLE实现角度的输入、输出和加法运算。#include iostream #include iomanip using namespace std; /* 你提交的代码将被嵌在这里 */ 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要求设计构造函数达到以下效果。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{ private: int d,m,s; public: ANGLE(int dd0,int mm0,int ss0):d(dd),m(mm),s(ss){} void Input(){ cindms; } void Output()const{ coutd m s; } ANGLE Add(const ANGLE tt)const{ ANGLE t(dtt.d,mtt.m,stt.s); while(t.s60){ t.s-60; t.m; } while(t.m60){ t.m-60; t.d1; } return t; } };