第八周任務二

2021-06-05 16:44:23 字數 2421 閱讀 5841

#include

using

namespace std;  

class ctime  

void settime(int h,int m,int s);  

void display();  

//比較運算子(二目)的過載

bool operator > (ctime &t);  

bool operator < (ctime &t);  

bool operator >= (ctime &t);  

bool operator <= (ctime &t);  

bool operator == (ctime &t);  

bool operator != (ctime &t);  

//二目運算子的過載

ctime operator+(ctime &c);//返回c所規定的時、分、秒後的時間,例t1(8,20,25),t2(11,20,50),t1+t2為:41:15

ctime operator-(ctime &c);//對照+理解

ctime operator+(int s);//返回s秒後的時間

ctime operator-(int s);//返回s秒前的時間

//一目運算子的過載

ctime operator++(int);//後置++,下一秒

ctime operator++();//前置++,下一秒

ctime operator--(int);//後置--,前一秒

ctime operator--();//前置--,前一秒

//賦值運算子的過載     

ctime operator+=(ctime &c);  

ctime operator-=(ctime &c);  

ctime operator+=(int s);//返回s秒後的時間

ctime operator-=(int s);//返回s秒前的時間

};  

void ctime::settime(int h,int m,int s)  

void ctime::display()    

//比較運算子(二目)的過載

bool ctime::operator > (ctime &t)  

else

}  bool ctime::operator <(ctime &t)  

else

}  bool ctime::operator >= (ctime &t)  

else

}  bool ctime::operator <= (ctime &t)  

else

}  bool ctime::operator == (ctime &t)  

else

}  bool ctime::operator != (ctime &t)  

else

}  //二目運算子的過載

ctime ctime::operator+(ctime &c)//返回c所規定的時、分、秒後的時間,例t1(8,20,25),t2(11,20,50),t1+t2為:41:15

if (m>59)    

while (h>24) h-=24;    

ctime t0(h,m,s);    

return t0;    

}  ctime ctime::operator-(ctime &c)  

if (m<0)    

while (h<0) h+=24;    

ctime t0(h,m,s);    

return t0;    

}    

ctime ctime::operator+(int s)  

//返回s秒前的時間

ctime ctime::operator-(int s)  

//一目運算子的過載

//後置++,下一秒

ctime ctime::operator++(int)  

//前置++,下一秒

ctime ctime:: operator++()  

//後置--,前一秒

ctime ctime::operator--(int)  

//前置--,前一秒

ctime ctime::operator--()  

//賦值運算子的過載     

ctime ctime::operator+=(ctime &c)  

ctime ctime::operator-=(ctime &c)  

//返回s秒後的時間

ctime ctime::operator+=(int s)  

//返回s秒前的時間

ctime ctime::operator-=(int s)  

void main()    

第八周任務(二)

cpp view plaincopy 01.程式頭部注釋開始 02.程式的版權和版本宣告部分 05.檔名稱 renwu.cpp 06.作 者 苗向前 07.完成日期 2012 年 4 月 11 日 08.版 本 號 8.2 09.對任務及求解方法的描述部分 10.輸入描述 略 11.問題描述 略 1...

第八周任務(二)

程式頭部注釋開始 程式的版權和版本宣告部分 作 者 楊繼宇 完成日期 2012年04 月11 日 版 本 號 0000 對任務及求解方法的描述部分 輸入描述 過載 問題描述 程式輸出 程式頭部的注釋結束 include using namespace std class ctime 建構函式 cti...

第八周 任務一

實驗內容 實現複數類中的運算子過載定義乙個複數類過載運算子 使之能用於複數的加減乘除。程式的版權和版本宣告部分 檔名稱 實現複數類中的運算子過載 作 者 薛廣晨 完成日期 2012 年 4 月 7 日 版 本號 x1.0 對任務及求解方法的描述部分 輸入描述 程式頭部的注釋結束 此處也刪除了斜槓 任...