/* (程式頭部注釋開始)
* 程式的版權和版本宣告部分
* 作 者: 李騰
* 完成日期: 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 ...