定義乙個滿足下列要求的類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 程式結構。通過實驗理解類與結構的區別,掌握類的定義,了解使用...