2022年2022年计算机程序源代码 .pdf

上传人:Che****ry 文档编号:34256351 上传时间:2022-08-15 格式:PDF 页数:14 大小:96.22KB
返回 下载 相关 举报
2022年2022年计算机程序源代码 .pdf_第1页
第1页 / 共14页
2022年2022年计算机程序源代码 .pdf_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《2022年2022年计算机程序源代码 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机程序源代码 .pdf(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、计算机程序源代码/ jisuanqiDlg: implementation file / #include stdafx.h #include jisuanqi.h #include jisuanqiDlg.h #include math.h #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE = _FILE_; #endif / / CAboutDlg dialog used for App About class CAboutDlg : public CDialog public: CAbou

2、tDlg(); / Dialog Data /AFX_DATA(CAboutDlg) enum IDD = IDD_ABOUTBOX ; /AFX_DATA / ClassWizard generated virtual function overrides /AFX_VIRTUAL(CAboutDlg) protected: virtual void DoDataExchange(CDataExchange* pDX); / DDX/DDV support /AFX_VIRTUAL / Implementation protected: /AFX_MSG(CAboutDlg) /AFX_MS

3、G DECLARE_MESSAGE_MAP() ; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 14 页 - - - - - - - - - CAboutDlg:CAboutDlg() : CDialog(CAboutDlg:IDD) /AFX_DATA_INIT(CAboutDlg) /AFX_DATA_INIT void CAboutDlg:DoDataExchange(CDataExchange* pDX) CDialog:DoDataExchange(pDX)

4、; /AFX_DATA_MAP(CAboutDlg) /AFX_DATA_MAP BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) /AFX_MSG_MAP(CAboutDlg) / No message handlers /AFX_MSG_MAP END_MESSAGE_MAP() / / CJisuanqiDlg dialog CJisuanqiDlg:CJisuanqiDlg(CWnd* pParent ) : CDialog(CJisuanqiDlg:IDD, pParent) /AFX_DATA_INIT(CJisuanqiDlg) m_num = 0.0;

5、 /AFX_DATA_INIT / Note that LoadIcon does not require a subsequent DestroyIcon in Win32 m_hIcon = AfxGetApp()-LoadIcon(IDR_MAINFRAME); void CJisuanqiDlg:DoDataExchange(CDataExchange* pDX) CDialog:DoDataExchange(pDX); /AFX_DATA_MAP(CJisuanqiDlg) DDX_Text(pDX, IDC_EDIT1, m_num); /AFX_DATA_MAP BEGIN_ME

6、SSAGE_MAP(CJisuanqiDlg, CDialog) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 14 页 - - - - - - - - - /AFX_MSG_MAP(CJisuanqiDlg) ON_WM_SYSCOMMAND() ON_WM_PAINT() ON_WM_QUERYDRAGICON() ON_BN_CLICKED(IDC_BUTTON1, OnButton1) ON_BN_CLICKED(IDC_BUTTON2, OnButton2)

7、ON_BN_CLICKED(IDC_BUTTON3, OnButton3) ON_BN_CLICKED(IDC_BUTTON4, OnButton4) ON_BN_CLICKED(IDC_BUTTON5, OnButton5) ON_BN_CLICKED(IDC_BUTTON6, OnButton6) ON_BN_CLICKED(IDC_BUTTON7, OnButton7) ON_BN_CLICKED(IDC_BUTTON8, OnButton8) ON_BN_CLICKED(IDC_BUTTON9, OnButton9) ON_BN_CLICKED(IDC_BUTTON14, OnButt

8、on0) ON_BN_CLICKED(IDC_BUTTON15, OnButtonPoint) ON_BN_CLICKED(IDC_BUTTON16, OnButtonEqual) ON_BN_CLICKED(IDC_BUTTON13, OnButtonChu) ON_BN_CLICKED(IDC_BUTTON12, OnButtonMul) ON_BN_CLICKED(IDC_BUTTON11, OnButtonSub) ON_BN_CLICKED(IDC_BUTTON10, OnButtonAdd) ON_BN_CLICKED(IDC_BUTTON17, OnButtondelet) ON

9、_BN_CLICKED(IDC_BUTTON18, OnButtonclear) ON_BN_CLICKED(IDC_BUTTON19, OnButtonkaifang) ON_BN_CLICKED(IDC_BUTTON20, OnButtonziranduishu) ON_BN_CLICKED(IDC_BUTTON21, OnButtonchangyongduishu) /AFX_MSG_MAP END_MESSAGE_MAP() / / CJisuanqiDlg message handlers BOOL CJisuanqiDlg:OnInitDialog()/初始化变量 CDialog:

10、OnInitDialog(); / Add About. menu item to system menu. / IDM_ABOUTBOX must be in the system command range. ASSERT(IDM_ABOUTBOX & 0 xFFF0) = IDM_ABOUTBOX); ASSERT(IDM_ABOUTBOX AppendMenu(MF_SEPARATOR); pSysMenu-AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu); / Set the icon for this dialog. The fra

11、mework does this automatically / when the applications main window is not a dialog SetIcon(m_hIcon, TRUE); / Set big icon SetIcon(m_hIcon, FALSE); / Set small icon / TODO: Add extra initialization here t=true; j=true; i=10; p=0; q=0; m_num=0; m_lnum=0; return TRUE; / return TRUE unless you set the f

12、ocus to a control void CJisuanqiDlg:OnSysCommand(UINT nID, LPARAM lParam) if (nID & 0 xFFF0) = IDM_ABOUTBOX) CAboutDlg dlgAbout; dlgAbout.DoModal(); else CDialog:OnSysCommand(nID, lParam); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 14 页 - - - - - - - - - /

13、If you add a minimize button to your dialog, you will need the code below / to draw the icon. For MFC applications using the document/view model, / this is automatically done for you by the framework. void CJisuanqiDlg:OnPaint() if (IsIconic() CPaintDC dc(this); / device context for painting SendMes

14、sage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0); / Center icon in client rectangle int cxIcon = GetSystemMetrics(SM_CXICON); int cyIcon = GetSystemMetrics(SM_CYICON); CRect rect; GetClientRect(&rect); int x = (rect.Width() - cxIcon + 1) / 2; int y = (rect.Height() - cyIcon + 1) / 2; / Draw the

15、icon dc.DrawIcon(x, y, m_hIcon); else CDialog:OnPaint(); / The system calls this to obtain the cursor to display while the user drags / the minimized window. HCURSOR CJisuanqiDlg:OnQueryDragIcon() return (HCURSOR) m_hIcon; void CJisuanqiDlg:OnButton1() / TODO: Add your control notification handler c

16、ode here if(t) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 14 页 - - - - - - - - - m_num=m_num*10+1; UpdateData(FALSE); else m_num=m_num+1.0/i; i*=10; UpdateData(FALSE); void CJisuanqiDlg:OnButton2() / TODO: Add your control notification handler code here if(

17、t) m_num=m_num*10+2; UpdateData(FALSE); else m_num=m_num+2.0/i; i*=10; UpdateData(FALSE); void CJisuanqiDlg:OnButton3() / TODO: Add your control notification handler code here if(t) m_num=m_num*10+3; UpdateData(FALSE); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6

18、 页,共 14 页 - - - - - - - - - else m_num=m_num+3.0/i; i*=10; UpdateData(FALSE); void CJisuanqiDlg:OnButton4() / TODO: Add your control notification handler code here if(t) m_num=m_num*10+4; UpdateData(FALSE); else m_num=m_num+4.0/i; i*=10; UpdateData(FALSE); void CJisuanqiDlg:OnButton5() / TODO: Add y

19、our control notification handler code here if(t) m_num=m_num*10+5; UpdateData(FALSE); else m_num=m_num+5.0/i; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 14 页 - - - - - - - - - i*=10; UpdateData(FALSE); void CJisuanqiDlg:OnButton6() / TODO: Add your control

20、notification handler code here if(t) m_num=m_num*10+6; UpdateData(FALSE); else m_num=m_num+6.0/i; i*=10; UpdateData(FALSE); void CJisuanqiDlg:OnButton7() / TODO: Add your control notification handler code here if(t) m_num=m_num*10+7; UpdateData(FALSE); else m_num=m_num+7.0/i; i*=10; UpdateData(FALSE

21、); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 14 页 - - - - - - - - - void CJisuanqiDlg:OnButton8() / TODO: Add your control notification handler code here if(t) m_num=m_num*10+8; UpdateData(FALSE); else m_num=m_num+8.0/i; i*=10; UpdateData(FALSE); void CJis

22、uanqiDlg:OnButton9() / TODO: Add your control notification handler code here if(t) m_num=m_num*10+9; UpdateData(FALSE); else m_num=m_num+9.0/i; i*=10; UpdateData(FALSE); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 14 页 - - - - - - - - - void CJisuanqiDlg:OnB

23、utton0() / TODO: Add your control notification handler code here /UpdateData(); if(t) m_num=m_num*10+0; UpdateData(FALSE); else m_num=m_num+0.0/i; i*=10; UpdateData(FALSE); void CJisuanqiDlg:OnButtonPoint() / TODO: Add your control notification handler code here int i=10; t=false; void CJisuanqiDlg:

24、OnButtonEqual() / TODO: Add your control notification handler code here switch(r) case +: m_num=m_num+m_lnum; UpdateData(FALSE); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 14 页 - - - - - - - - - break; case -: m_num=m_snum-m_num; UpdateData(FALSE); break;

25、case *: m_num=m_mnum*m_num; UpdateData(FALSE); break; case /: if(m_num=0) MessageBox( 除数不能是 0!); else m_num=m_cnum/m_num; UpdateData(FALSE); break; t=true; void CJisuanqiDlg:OnButtonMul() / TODO: Add your control notification handler code here r=*; t=true; m_mnum=m_num; m_num=0; UpdateData(FALSE); 名

26、师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 14 页 - - - - - - - - - void CJisuanqiDlg:OnButtonChu() / TODO: Add your control notification handler code here r=/; t=true; i=10; m_cnum=m_num; m_num=0; UpdateData(FALSE); void CJisuanqiDlg:OnButtonSub() / TODO: Ad

27、d your control notification handler code here r=-; i=10; t=true; if(j) m_snum=m_num; else p=0; addap=m_num; p+; for(q=0;q=p;q+) m_lnum=m_lnum+addaq; q+; m_num=m_lnum; UpdateData(FALSE); m_num=0; m_snum=m_lnum; m_num=0; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1

28、2 页,共 14 页 - - - - - - - - - void CJisuanqiDlg:OnButtonAdd() / TODO: Add your control notification handler code here r=+; t=true; j=false; i=10; p=0; addap=m_num; p+; for(q=0;q=p;q+) m_lnum=m_lnum+addaq; q+; m_num=m_lnum; UpdateData(FALSE); m_num=0; void CJisuanqiDlg:OnButtondelet() / TODO: Add your

29、 control notification handler code here int p; p=m_num/10; m_num=p; UpdateData(FALSE); void CJisuanqiDlg:OnButtonclear() / TODO: Add your control notification handler code here t=true; i=10; j=true; m_num=0; m_lnum=0; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13

30、 页,共 14 页 - - - - - - - - - UpdateData(FALSE); void CJisuanqiDlg:OnButtonkaifang() / TODO: Add your control notification handler code here m_num=sqrt(m_num); UpdateData(FALSE); void CJisuanqiDlg:OnButtonziranduishu() / TODO: Add your control notification handler code here m_num=log(m_num); UpdateData(FALSE); void CJisuanqiDlg:OnButtonchangyongduishu() / TODO: Add your control notification handler code here m_num=log10(m_num); UpdateData(FALSE); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 14 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁