第九周實驗(二)

2021-06-05 19:57:56 字數 2192 閱讀 1192

/* (程式頭部注釋開始)
* 程式的版權和版本宣告部分

* 作    者:        李騰
* 完成日期:     2012    年 04  月  16 日
* 版 本 號:       v1.0
* 對任務及求解方法的描述部分* 輸入描述:
* 問題描述:
* 程式輸出:
* 程式頭部的注釋結束*/
#include using namespace std;

class ctime

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

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

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

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

bool ctime::operator >(ctime &t)

else if(hourt.minute)

else if(minutet.second)

else

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

else

if(minutet.minute)

else

if(second=(ctime &t)

else if(hourt.minute)

else if(minute=t.second)

else

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

else

if(minutet.minute)

else

if(second<=t.second)

else

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

else

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

ctime ctime::operator + (ctime &t)

if (m>59)

while (h>23) h-=24;

ctime t0(h,m,s);

return t0;

} ctime ctime::operator+(int s)

ctime ctime::operator - (ctime &t)

if (m<0)

while (h<0) h+=24;

ctime t0(h,m,s);

return t0;

}

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)

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

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

ostream& operator << (ostream& output,ctime& c)

} return input;

} int main()

{ ctime t1(8,20,25),t2(11,20,50),t;

cout<<"t1為:";

cin>>t1;

cout<<"t2為:";

cin>>t2;

cout<<"下面比較兩個時間大小:\n";

if (t1>t2) cout<<"t1>t2"<=t2) cout<<"t1≥t2"<

第九周實驗報告任務二

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

第九周C 實驗報告(二)

cpp view plain copy include class ctime ctime ctime int h,int m,int s hour h minute m second s 下面實現所有的運算子過載 比較二目運算子的過載 ostream operator istream operat...

第九周實驗報告

報告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 ...