####1.思惟導圖及學習體會編程
###1.1第一章緒論知識點思惟導圖 函數
###1.2 學習體會 上個學期由於本人水平不足,C語言的學習拖延了不少,致使如今的編程邏輯仍是不好勁。我但願能盡力去彌補思惟上的不足。 如今又從C語言轉換成了C++,二者的區別更加多樣,想理解須要必定的努力。 ####2.大做業做業內容學習
###2.1 設計日期的ADT類型設計
ADT Date{ 數據對象: D = {year,month,day | year,month,day屬於int類型} 數據關係: R = {<year,month>,<month,day>} 數據操做: 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 }ADT Date
###2.2.數據抽象:頭文件調試
###2.3數據封裝說明code
common.h 對象
##(1)構造日期數據類型函數,並分別判斷狀況並返回值 blog
##(2)表示日期的格式 it
##(3)判斷是不是閏年 思維導圖
##(4)判斷月份,用switch分別表示
##(5)運用基姆拉爾森計算公式算出是星期幾
##(6)給出當前的天數並在基礎上增長days天
##(7)判斷日期和其餘日期的邏輯關係
####3.結果展現 因爲主函數有錯誤 程序未能正常運行
####4.調試碰到問題