第八周C 實驗報告(二)

2021-06-05 21:52:36 字數 2347 閱讀 4158

[cpp]view plain

copy

#include 

using

namespace

std;    

class

ctime    

;    

ctime::ctime(int

h,int

m,int

s)    

void

ctime::settime(

inth,

intm,

ints)    

void

ctime::display()    

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

//為簡化程式設計,請注意通過呼叫已有函式,利用好各函式之間的關係  

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

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)    

t.second=(t.second %60);           //秒數應該是sec%=60    

}      

if(t.minute>59)          

if(t.hour>23)      

t.hour=(t.hour %24);            

return

t;    

}    

ctime ctime::operator-(ctime &c)   

}    

}    

else

if(t.minute

}    

else

if(t.hour

else

return

t;    

}    

ctime ctime::operator+(int

s)     

//返回s秒後的時間  

t.second%=60;            //秒數應該是sec%=60    

}      

else

if(t.minute>59)          

else

if(t.hour>23)      

t.hour%=24;             

return

t;    

}    

ctime ctime::operator-(int

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

}    

}    

else

return

t;    

}    

//一目運算子的過載  

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秒前的時間  

第八周實驗報告1

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 實現複數類中的運算子過載 作 者 於宸 完成日期 2012 年04 月08 日 版 本 號 1.0 對任務及求解方法的描述部分 輸入描述 問題描述 定義乙個複數類過載運算子 使之能用於複數的加減乘除。程式輸出 程式頭部的注釋結束 html view...

第八周實驗報告一

includeusing namespace std class complex complex double r,double i complex operator complex c2 complex operator complex c2 complex operator complex c2...

第八周實驗報告(1 2)

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 友元函式 運算子過載 作 者 李瑞 完成日期 2012 年4 月 8日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 用類的友元函式,完成複數類的運算子的過載 includeusing name...