已有乙個日期類date,包括三個protected成員資料
int year;
int month;
int day;
另有乙個時間類time,包括三個protected成員資料
int hour;
int minute;
int second;
現需根據輸入的日程的日期時間,安排前後順序,為此以date類和time類為基類,建立乙個日程類schedule,包括以下新增成員:
int id;//日程的id
bool operator < (const schedule & s2);//判斷當前日程時間是否早於s2
生成以上類,並編寫主函式,根據輸入的各項日程資訊,建立日程物件,找出需要最早安排的日程,並輸出該日程物件的資訊。
輸入格式: 測試輸入包含若干日程,每個日程佔一行(日程編號id 日程日期(****//)日程時間(::**))。當讀入0時輸入結束,相應的結果不要輸出。
輸入樣例:
1 2014/06/27 08:00:01
2 2014/06/28 08:00:01
#include#include#includeusing namespace std;
class date
;class time
;class schedule:public date,time
int y,m,d,h,min,s;
char c1,c2,c3,c4;
cin>>y>>c1>>m>>c2>>d>>h>>c3>>min>>c4>>s;//如果是cin輸入,記得有字元。可替換
schedule s2;
s2.set(y,m,d,h,min,s,id);
if(s2} s1.dis();
return 0;
}
7 3 日程安排(多重繼承 過載) 30 分
已有乙個日期類date,包括三個protected成員資料 int year int month int day 另有乙個時間類time,包括三個protected成員資料 int hour int minute int second 現需根據輸入的日程的日期時間,安排前後順序,為此以date類和t...
PTA 7 2 日程安排(多重繼承 過載)
已有乙個日期類date,包括三個protected成員資料 int year int month int day 另有乙個時間類time,包括三個protected成員資料 int hour int minute int second 現需根據輸入的日程的日期時間,安排前後順序,為此以date類和t...
日程安排問題
演算法基礎 上的貪婪演算法講的真是好啊,分析的很精到,例子也很實際,遇到了乙個新問題 日程安排,n個日程,以及陣列d,d i 表示任務i的完成期限,陣列g,g i 表示i在d i 前完成可以獲得的收益,求最大收 益序列。n 2的方法不說了,先快排g,降序,按照g順序把遍歷到的每個i插入陣列j中,用並...