MFC計算器專案 日期計算模組

2021-08-04 02:04:16 字數 1512 閱讀 7050

計算器日期計算模組(執行效果圖參見計算器專案綜述)

主要實現兩個功能(與windows計算器中的日期計算功能一致)

1.給定兩個時間,計算日期差

2.給出基礎時間和時間差,計算目標時間

該模組開發文件截圖

核心**如下:

// mydlg_1.cpp : implementation file

//#include "stdafx.h"

#include "簡化除錯.h"

//#include "mydlg_1.h"

#include "cstdlib"

#include "簡化除錯dlg.h"

#include "mydlg_1.h"

#include "mydlg_2.h"

#include "mydlg_3.h"

#ifdef _debug

#define new debug_new

#undef this_file

static char this_file = __file__;

#endif

int months[13]=;

int y,m,d,ny,nm,nd;

/// cmydlg_1 dialog

cmydlg_1::cmydlg_1(cwnd* pparent /*=null*/)

: cdialog(cmydlg_1::idd, pparent)

}afx_data_init

}void cmydlg_1::dodataexchange(cdataexchange* pdx)

}afx_data_map

}begin_message_map(cmydlg_1, cdialog)

//}afx_msg_map

end_message_map()

/// cmydlg_1 message handlers

void cmydlg_1::onbutton1()

int cmydlg_1::caldays(int y, int m, int d)}}

return days;

}bool cmydlg_1::isleap(int year)

void cmydlg_1::onbutton2()

void cmydlg_1::result(int day)

if(isleap(ny))

months[2] = 29;

while(day>months[nm])

nd = day;

}void cmydlg_1::onmenuitem1()

void cmydlg_1::onmenuitem0()

void cmydlg_1::onmenuitem2()

void cmydlg_1::onmenuitem3()

MFC計算器專案 進製轉換模組

計算器進製轉換模組 執行效果圖參見計算器專案綜述 開發文件截圖 該模組實現了2進製到36進製之間的任意轉換,可能有人會問為什麼是2到32進製之間呢?這個36是怎麼來的呢?這個是因為超出36後字母表示就不那麼方便了,0 9加上a z就是36個啦 核心 如下 mydlg 2.cpp implementa...

日期計算器

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...