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

2022-05-31 02:12:08 字數 1852 閱讀 5065

1.2 學習體會

本章主要是對資料結構的介紹和一些概念,但是較於c語言有很大的不同,導致一時間難以接受,

所以本章學習比較艱難,對時間複雜度的計算總是毫無頭緒,尤其是結合了遞迴之後。雖然艱難,

但還是基本理解了本章的知識點。

2.大作業作業內容2.1 設計日期的adt型別

2.2.資料抽象:標頭檔案

2.3資料封裝說明

(1)構造日期函式

(2) 銷毀日期函式

(3)判斷日期是否合法函式

(4)年月日輸出日期函式

(5)格式輸出日期函式

(6)判斷是否閏年函式

做法:簡單

(7)輸出該天星期幾函式

做法:主要是網上去找乙個公式

(8)輸出月份英文名稱函式

做法:比較簡單

(9)增加天數函式

做法:利用迴圈來解決

(10)日期比較函式

做法:輸入新的日期,與原來日期層層比較

(11)main函式

3.結果展示

4.除錯碰到問題

q1:在寫星期函式的時候毫無頭緒

a2:最後只能自己寫,也還是有一些bug,但已經基本可以用了

q3:用c++寫檔案的時候是最吃力的,從來都沒有接觸過

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