freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c計算器課程設計--計算器程序設計(更新版)

2025-07-27 19:22上一頁面

下一頁面
  

【正文】 void CZZDlg::OnSysCommand(UINT nID, LPARAM lParam) { if ((nID amp。 if (pSysMenu != NULL) { CString strAboutMenu。 //}}AFX_DATA_MAP } C++課程設計 25 BEGIN_MESSAGE_MAP(CZZDlg, CDialog) //{{AFX_MSG_MAP(CZZDlg) ON_WM_SYSCOMMAND() ON_WM_PAINT() ON_WM_QUERYDRAGICON() ON_BN_CLICKED(IDC_B0, OnB0) ON_BN_CLICKED(IDC_B1, OnB1) ON_BN_CLICKED(IDC_B2, OnB2) ON_BN_CLICKED(IDC_B3, OnB3) ON_BN_CLICKED(IDC_B4, OnB4) ON_BN_CLICKED(IDC_B5, OnB5) ON_BN_CLICKED(IDC_B6, OnB6) ON_BN_CLICKED(IDC_B7, OnB7) ON_BN_CLICKED(IDC_B8, OnB8) ON_BN_CLICKED(IDC_B9, OnB9) ON_BN_CLICKED(IDC_Badd, OnBadd) ON_BN_CLICKED(IDC_Bce, OnBce) ON_BN_CLICKED(IDC_Bd, OnBd) ON_BN_CLICKED(IDC_Bdiv, OnBdiv) ON_BN_CLICKED(IDC_Bmult, OnBmult) ON_BN_CLICKED(IDC_Brun, OnBrun) ON_BN_CLICKED(IDC_Bsub, OnBsub) ON_EN_CHANGE(IDC_EDIT1, OnChangeEdit1) ON_BN_CLICKED(IDC_pf, Onpf) ON_BN_CLICKED(IDC_sin, Onsin) ON_BN_CLICKED(IDC_sqrt, Onsqrt) ON_BN_CLICKED(IDC_tan, Ontan) ON_BN_CLICKED(IDC_cos, Oncos) ON_WM_RBUTTONDOWN() ON_BN_CLICKED(IDC_log, Onlog) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CZZDlg message handlers BOOL CZZDlg::OnInitDialog() { CDialog::OnInitDialog()。 // Dialog Data //{{AFX_DATA(CAboutDlg) enum { IDD = IDD_ABOUTBOX }。 afx_msg void Onsin()。 afx_msg void OnBce()。 afx_msg void OnB3()。 // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: HICON m_hIcon。//顯示小數(shù)部分的輸入位數(shù) double m。 // standard constructor double m_input。 UpdateData(false)。 UpdateData(false)。 UpdateData(false)。期待今后有更多類似的鍛煉機會。 C++課程設計 19 心得與體會 經(jīng)過 兩個星期 的努力,課程設計基本完成了。 UpdateData(false)。 UpdateData(false)。 yun=8。 UpdateData(false)。 } ○ 6 當 任何一個運算符鍵被單擊時,首先根據(jù)當前運算符計算運算結(jié)果,再修改記錄當前運算符的變量的值。清除小數(shù)點標識,將保存初始操作數(shù)和結(jié)果操作數(shù)的字符串清空,將保存初始操作數(shù)和結(jié)果操作數(shù)的浮點數(shù)清 0,將當前操作符清 0。 } void CZZDlg::OnB7() { // 7 Numin()。 } ○ 4 當數(shù)字鍵 0— 9被單擊時,則將當前所按鍵加到初始操作數(shù)末尾,并將初始操作數(shù)顯示出來。i++) { C++課程設計 13 put=put/10。 } } else { if(dian==false)//如果小數(shù)點還沒有被按下 { m_input=m_input*10+put。in。 C++課程設計 12 m_Result=m_input。 void OnContextMenu(CWnd* pWnd, CPoint point)。 //兩個操作數(shù) void operate()。該計算器中 大部分的運算都是二元運算,即需要兩個操作數(shù)和 一個二元運算操作符。 圖 2 ( 2)連接 按鈕與變量 除了 建立上面所示的控件外,還要對每個按鈕控件定義一個 對象與之相關聯(lián),并為每個按鈕控件 建 立一個成員函數(shù)來響應其 BN_CLICKED消息。單擊 Finish按鈕,創(chuàng)建框架。 流程圖 : C++課程設計 4 系統(tǒng)的實現(xiàn) 文件創(chuàng)建 利用 MFC AppWinzard生成計算器應用程序框架具體步驟如下: ( 1) 執(zhí)行 VC程序,選擇 File|New命令,彈出 New對話框 .單擊 Projects標簽,轉(zhuǎn)到 Projects選項卡,選擇 MFC AppWizard(exe)選項,然后在 Project name文本框中輸入 ZZ 。 (7)計算功能基本上是用系統(tǒng)內(nèi)部函數(shù)。 即可單機按鈕進行操作,也可直接通過鍵盤直接輸入。 VC++ CD 盤上,也可以在“ Visual Studio( Visual C++、 Visual Foxpro)”等產(chǎn)品的第一張 CD 盤上。 程序運行如下圖 1所示: C++課程設計 2 圖 1 計算器運行界面 開發(fā)工具的介紹 本課程設計使用的是 Visual C++。這些大大方便了我們的生活給我們更多的選擇和實現(xiàn)方式。且 著重闡述了 計算器的設計思路和功能,并對代碼進行了詳細的解釋。 本課程設計是利用 VC++編程,實現(xiàn)一個簡單計算器。 本課程設計主要在運算過程中,如果通過計算器來完成,就會減少計算量,該程序即可以在簡單計算器鍵面下進行簡單運算,也可以在科學計算器鍵面下進行高級的科學計算。 計算器的設計使我們所學到的 c 語言知識在現(xiàn)實中得到檢驗! 信息時代是科技和經(jīng)濟發(fā)展的產(chǎn)物,軟件產(chǎn)業(yè)是信息時代的產(chǎn)物,它在我們的生活工作中發(fā)揮著越來越大的作用,計算器的設計對我們知識的掌握有很大的作用,更能方便他人,可行性很強! 課程設計 內(nèi)容及要求 1. 設計內(nèi)容 設計一個簡單的計算器。 Visual C++,而且它還包括許多有用組件,通過這些組件的協(xié)同工作,可以在 Visual C++ 集成環(huán)境中輕松地完成創(chuàng)建源文件,編輯資源,以及對程序的編譯,連接和調(diào)試等各項工作 。 與一般的應用軟件一樣,有以下兩種啟動方式: (1)通過“開始”按鈕,選擇“程序”菜單,然后打開“ Microsoft Visual studio ”子菜單中的“ Microsoft Visual C++ 中文版”程序。 (2)計算器上數(shù)字 0— 9為一個控件數(shù)組,加、減、乘、除 等為一個控件組 。在此類中對于所有的對于按鈕的繪制工作都是在 DrawItem函數(shù)中完成的,實現(xiàn)按鈕對鼠標不同的位置和動 作改變不同的顏色,并且按鈕的客戶區(qū)域變成一個橢圓。 開始 輸入第一個數(shù) 輸入第二個數(shù) +、 、 *、 /等 x^ log、 tan、 cos、sin、等 顯示結(jié)果 按“ CE”清零 結(jié)束 C++課程設計 5 (2)單擊 OK按鈕,彈出 MFC AppWinzard_Step1對話框。添加一個 Edit控件,其控件 ID為 IDC_EDIT1。 圖 4關聯(lián)控件與對象 C++課程設計 10 (4)添加背景圖 為對話框添加背景圖,以增加界面的美觀性。 定義 如下: public: CZZDlg(CWnd* pParent = NULL)。//判斷小數(shù)點是否被點擊 int n。實現(xiàn)代碼如下: 小數(shù) 點的定義如下: void CZZDlg::OnBd() { // . dian=true。m_done=false。 m_input=m_input+m。 opt=false。 m_Result=m_input。 } void CZZDlg::OnB2() { // 2 Numin()。 } void CZZDlg::operate() { num_1=m_Result。 UpdateData(false)。 } void CZZDlg::operate() { num_1=m_Result。 } void CZZDlg::Onpf() { operate()。 } void CZZDlg::Oncos() { operate()。 } else if(yun==8)//sin { m_Result=sin(num_1*PI/180)。 Run函數(shù)實現(xiàn)代碼見 附錄 1。 在課程設計中我了解到到對話框應用程序的編程模式、對話框 添加背景圖片 。 if(yun==1)//加 { m_Result=num_1+num_2。 } else if(yun==5)//log { if(num_1=0) { m_Result=0。 } m_Result=sqrt(num_1)。 } opt=false。 //成員函數(shù),處理輸入的數(shù)據(jù) double num_1,num_2。 void OnMnuPaste()。 afx_msg void OnPaint()。 afx_msg void OnB6()。 afx_msg void OnBmult()。 afx_msg void Oncos()。 CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) { //{{AFX_DATA_INIT(CAboutDlg) //}}AFX_DATA_INIT } void CAboutDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX)。 dian=false。 pSysMenuAppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu)。 } else { CDialog::OnSysCommand(nID, lParam)。 int x = (() cxIcon + 1) / 2。 } void CZZDlg::OnB3() { // TODO: Add your control notification handler code here // 3 Numin()。 n=1。 yun=4。 yun=8。 m_done=false。 UpdateData(false)。 UpdateData(false)。 C++課程設計 31 UpdateData(false)。 n=0。 } else if(dian==true)//如果小數(shù)點已經(jīng)被按下 ////////// { m_Result=m_input=。 m_Result=m_input。m_done=false。 UpdateData(false)。 } // : main header file for the ZZ application if !defined(AFX_ZZ_H__D6CCE042_0495_4C65_8B5F_FC1236BFFCEC__INCLUDED_) define AFX_ZZ_H__D6CCE042_0495_4C65_8B5F_FC1236BFFCEC__INCLUDED_ if _MSC_VER 1000 pragma once endif // _MSC_VER 1000 ifndef __AFXWIN_H__ error include 3
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1