?? 12_2_2.c
字號:
/* ======================================== */
/* 程序實例: 12_2_2.cpp */
/* 創建date類的對象 */
/* ======================================== */
#include <iostream.h>
class date /* date類聲明 */
{
private:
int day; /* 成員數據聲明 */
int month;
int year;
int validDate(int d, int m, int y); /* 成員函數聲明 */
public:
int setDate(int d, int m, int y); /* 成員函數聲明 */
void printDate();
};
/* ---------------------------------------- */
/* 成員函數: 檢查時間參數是否合法 */
/* ---------------------------------------- */
int date::validDate(int d, int m, int y)
{
/* 檢查日期數據是否在范圍內 */
if (d < 1 || d > 31) return 0;
if (m < 1 || m > 12) return 0;
if (y < 1900) return 0; /* 不在范圍內 */
return 1; /* 合法日期數據 */
}
/* ---------------------------------------- */
/* 成員函數: 設置時間的成員數據 */
/* ---------------------------------------- */
int date::setDate(int d, int m, int y)
{
if (validDate(d, m, y)) /* 檢查時間參數是否合法 */
{
day = d; /* 設置日期 */
month = m; /* 設置月份 */
year = y; /* 設置年份 */
return 1; /* 設置成功 */
}
else
{
return 0; /* 設置失敗 */
}
}
/* ---------------------------------------- */
/* 成員函數: 輸出成員數據 */
/* ---------------------------------------- */
void date::printDate()
{
/* 輸出成員數據的月, 日和年 */
cout << month << '-' << day << '-' << year << '\n';
}
/* ---------------------------------------- */
/* 主程式: 設置和輸出date對象 */
/* ---------------------------------------- */
void main()
{
date birthday; /* 聲明對象 */
birthday.setDate(3,9,1976); /* 使用成員函數設置初始值 */
cout << "生日日期 : ";
birthday.printDate(); /* 使用成員函數輸出日期 */
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -