計算器日期計算模組(執行效果圖參見計算器專案綜述)
主要實現兩個功能(與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...