第九周C 實驗報告(二)

2021-06-05 21:52:36 字數 1810 閱讀 5574

[cpp]view plain

copy

#include 

class

ctime          

;    

ctime::ctime(int

h,int

m,int

s):hour(h),minute(m),second(s){}          

//下面實現所有的運算子過載**

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

ostream &operator <

istream &operator >> (istream &input,ctime &c)    

bool

ctime::operator > (ctime &t)          

bool

ctime::operator 

bool

ctime::operator >= (ctime &t)          

bool

ctime::operator <= (ctime &t)          

bool

ctime::operator == (ctime &t)          

bool

ctime::operator != (ctime &t)          

//二目運算子的過載        

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

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

ctime ctime::operator+(int

s)//返回s秒後的時間        

ctime ctime::operator-(int

s)//返回s秒前的時間        

//一目運算子的過載        

ctime ctime::operator++(int

)//後置++,下一秒        

return

temp;          

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

return

*this

;          

}  ctime ctime::operator--(int

)//後置--,前一秒        

return

temp;          

}  ctime ctime::operator--()//前置--,前一秒        

return

*this

;          

}          

//賦值運算子的過載             

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

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

ctime ctime::operator+=(int

s)//返回s秒後的時間        

ctime ctime::operator-=(int

s)//返回s秒前的時間        

C 第九周實驗報告

報告1 實驗目的 學會迴圈語句的使用 實驗內容 程式設計序,求解1 2 2 3 3 4 19 20 或1 3 3 5 5 7 7 9 19 21 以下是我編制的程式 include include using namespace std int main cout return 0 在必要的位置上給...

第九周實驗報告

報告1 到底完成了哪個任務,必須宣告清楚 實驗目的 學會迴圈語句的使用實驗內容 程式設計序,求解1 2 2 3 3 4 19 20 或1 3 3 5 5 7 7 9 19 21 以下是我編制的程式 include using namespace std int main sum sum float ...

第九周實驗報告任務二

程式頭部注釋開始 程式的版權和版本宣告部分 作 者 郭巖巖 完成日期 2012 年4月 17日 版 本 號 vc.1 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 include using namespace std include using namespace ...