DS部落格作業01 日期抽象資料型別設計與實現

2022-05-19 22:36:27 字數 1509 閱讀 4549

從第一次接觸這門《資料結構》課程,個人感覺上它理論性很強,或者是我太少去應用它吧。乙個好的程式等於資料結構加演算法,可見這門課程的重要性。第一章主要的是要掌握各個概念及掌握各個概念之間的關係,了解什麼是抽象資料型別,並會運用它。資料結構有點抽象,學起來有點吃力,裡邊涉及到的c++知識運用的還不算很熟練。

adt date

資料關係:

r =

資料操作:

void createdate(int*&date,int year,int month,int

day);

//構造三元陣列,構造日期的年月日

int legal(int *date,ofstream &write);

//判斷日期是否合法,合法則寫入檔案中,不合法則給出提示

void leapyear(int *date,ofstream &write);

//判斷是否為閏年

void week(int *date,ofstream &write);

//判斷是星期幾

void month(int *date,ofstream &write) ;

//寫出對應月份的英文名稱

void addday(int *date,ofstream &write);

//增加天數,計算增加天數後的日期

void compare(int *date,ofstream &write);

//比較與其他日期的邏輯關係

做法:動態申請記憶體,分別把3個變數放入陣列date中。

DS部落格作業01 日期抽象資料型別

操作關係 r 資料操作 void getdate int date,int year,int month,int day 構造三元組date,並對year,mo潘nth,day賦值 int judge int date,ofstream write 判斷year,month,day,是否合法 voi...

DS部落格作業01 日期抽象資料型別設計與實現

題目 試仿照三元組或複數的抽象資料型別設計乙個關於日期的抽象資料型別。抽象資料型別名為date。格式如 2019 2 26 2000 13 9 2018 9 10 上述資料可以自己增加。如 2019 2 26 2019 不是閏年 2019 2 26是星期二 2019 2 26月份是february ...

DS部落格作業01 日期抽象資料型別設計與實現

1.思維導圖及學習體會 上個學期因為本人水平不足,c語言的學習拖延了很多,導致現在的程式設計邏輯還是很差勁。我希望能盡力去彌補思維上的不足。現在又從c語言轉換成了c 兩者的區別更加多樣,想理解需要一定的努力。2.大作業作業內容 adt date 資料關係 r 資料操作 int initdate da...