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

2022-05-17 18:30:05 字數 1504 閱讀 1389

1.思維導圖及學習體會

上個學期因為本人水平不足,c語言的學習拖延了很多,導致現在的程式設計邏輯還是很差勁。我希望能盡力去彌補思維上的不足。

現在又從c語言轉換成了c++,兩者的區別更加多樣,想理解需要一定的努力。

2.大作業作業內容

adt date

資料關係:

r =

資料操作:

int initdate( date &date ,elemtype year, elemtype month, elemtype day);

//初始化日期

void leap( elemtype year , ofstream &write);

//判斷是否閏年

int monthname( date date, ofstream &write);

//返回月份的英文名

int week(date date,ofstream &write);

//返回這個日期是星期幾

int add(date date,ofstream &write);

void logic(date date,ofstream &write);

//比較當前日期與otherdate的邏輯關係

int judge(date date,ofstream &write);

//操作結果:判斷是否是合法資料 是返回1 否則返回0

void destroy(date &date);

//銷毀date

3.結果展示

由於主函式有錯誤 程式未能正常執行

4.除錯碰到問題

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 日期抽象資料型別設計與實現

資料關係 r 基本操作 status creatdate date,year,month,day 操作結果 構造了三元組date,year為date中的年,month月,day日.status destroydate date date 操作結果 date被銷毀。status rightdate d...