物件導向 實驗一 the next day

2021-10-04 04:51:37 字數 1413 閱讀 5869

定義乙個滿足下列要求的類cdate:

1)有三個私有成員資料:年、月、日;

2)有設定日期的公有成員函式。(最好在設定日期的成員函式裡加入資料合法檢查。)

3)有用格式「年/月/日」輸出日期的公有成員函式

4)有對當前日期加一天的公有成員函式。

5)有判斷是否為閏年的私有成員函式。

設計主函式,在主函式中建立物件;呼叫設定日期的成員函式,設定當天的日期;呼叫輸出日期的成員函式輸出當天的日期;呼叫對當前日期加一天的成員函式,然後再呼叫輸出日期的成員函式,輸出第二天的日期。

注意:閏年的2月的天數為29天,其它年份2月28天,閏年是指:年份能被4且不能被100整除,或者年份能被400整除。

#pragma once

#include using namespace std;

class cdate

public:

void setdate();

void getdate();

void newdate();

};

#include

#include

"cdate.h"

using

namespace std;

intmain()

void cdate::

setdate()

//在類外定義函式setdate()

while

(month ==

4|| month ==

6|| month ==

9|| month ==11)

//(小月最多有30天)

while

(month ==2)

//2月時,閏年有29天,平年有28天

else}}

void cdate::

newdate()

}case4:

//小月的情況下,小於30天時第二天day+1,等於30天時,第二天變成了下乙個月1號

case6:

case9:

}break

;case12:

//12月的情況下,小於31天時第二天day+1,等於31天時,第二天變成了下一年的1月1號

}break

;case2:

//2月時,需先判斷是否為閏年,在判斷小於28(29)天時第二天day+1,等於28(29)天時,第二天變成了下乙個月1號

break;}

if(day <28)

day++

;else

break;}

}}void cdate::

getdate()

物件導向程式設計實驗一

實驗結論 2 28 if else語句 實驗總結與體會 1.知識點總結 本章設計知識點 資料型別和表示式 資料的輸入和輸出 演算法的基本控制結構 都是與c語言大同小異,僅需注意細節即可。2.實踐中的問題 break是結束整個迴圈體,continue是結束單次迴圈。while do.while for...

物件導向實驗

主要解決的需求有快捷購物,大範圍購物,理智購物。主要功能模組分為 商家 申請商店 上架商品 訂單管理 活動管理 客服 售後服務 買家 商品瀏覽 商品購買 活動參與 售後查詢 我 的收藏 客服交流 系統管理員 訂單處理 頁面更新 活動策劃 使用者管 理。business 商家,申請店鋪以售賣商品的使用...

物件導向第一次實驗

實驗一 類與結構 1 實驗目的 了解和使用 vc 的整合開發環境。熟悉 vc 整合開發環境的基本編輯命令及功能鍵 學會常規視窗操作。熟悉常用功能選單命令。學習完整的 c 程式開發過程 編輯 編譯 連線 除錯 執行及檢視結果 理解簡單的 c 程式結構。通過實驗理解類與結構的區別,掌握類的定義,了解使用...