C 日期計算器

2021-08-03 07:12:29 字數 1253 閱讀 2366

#define _crt_secure_no_warnings 1

#include using namespace std;

class date

//拷貝構造系統預設生成

date operator +( int day)//日期 +

}return tmp;

} date& operator +=(int day)//日期 +=

date operator -( int day)//日期 -

tmp._day += getmonthday(tmp._year, tmp._month);

} return tmp;

} date& operator -=(int day)//日期 -=

bool operator ==(const date& d)//判斷日期相等

bool operator !=(const date& d)//判斷日期不等

int operator -(const date& d)//日期相減相差的天數

else if(min._year == max._year)

else if(min._month == max._month)

}} int count = 0;

while(min != max)

return count;

//date tmp1(1900, 1, 1);//一某年為基準,求兩個日期和它的相差的天數再求差

//int num1 = 0;

//while(min != tmp1)

////date tmp2(1900, 1, 1);

//int num2 = 0;

//while(max != tmp2)

////int count = num1 - num2;

//return count;

} bool is_bis***tile(int year)//判斷閏年

int getmonthday(int year, int month)//獲得某年某月的天數

; if(is_bis***tile(year))

else

return day[month];

} else

return day[month];

} bool is_invalid(const date &d)//判斷日期是否無效

void display()

{ cout<<_year<<"-"<<_month<<"-"<<_day<

日期計算器

define crt secure no warnings include includeusing namespace std class date bool operator const date d 小於運算子的過載 bool operator const date d 等於運算子的過載 bo...

日期計算器

日期計算器 生活中我們可能要計算一些距某乙個時間還有多少天的時候,但是在日曆裡算起來可能要麻煩一下,在學了c 的類之後可以很好的解決這一類的問題。例如距高考還有多少天 100天之後是幾號等。接下來就用日期類完成這些基本的日期運算功能 1.include 2.using namespace std 3...

日期計算器

注意 此日曆只能用於計算1982年10月15日以及以後的日期 1.日期 天數 返回日期 處理 1.如果 乙個負的天數的情況 2.如果加之後,或減之後的日期非法 2.兩個日期之間間隔的天數,日期 日期 返回的天數 處理 返回的天數不能為負 3.列印某年某月本月的日曆 處理 1982年十月份 功能測試 ...