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

正文內(nèi)容

c++計算器課程設(shè)計--計算器程序設(shè)計-全文預(yù)覽

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

下一頁面
  

【正文】 (UINT nID, LPARAM lParam) { if ((nID amp。 } } // Set the icon for this dialog. The framework does this automatically // when the application39。 if (pSysMenu != NULL) { CString strAboutMenu。 // Add About... menu item to system menu. // IDM_ABOUTBOX must be in the system mand range. ASSERT((IDM_ABOUTBOX amp。 //}}AFX_DATA_MAP } C++課程設(shè)計 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()。 //{{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() ///////////////////////////////////////////////////////////////////////////// // CZZDlg dialog CZZDlg::CZZDlg(CWnd* pParent /*=NULL*/) : CDialog(CZZDlg::IDD, pParent) { //{{AFX_DATA_INIT(CZZDlg) m_Result = 。 // Dialog Data //{{AFX_DATA(CAboutDlg) enum { IDD = IDD_ABOUTBOX }。 afx_msg void Onlog()。 afx_msg void Onsin()。 afx_msg void OnBrun()。 afx_msg void OnBce()。 afx_msg void OnB7()。 afx_msg void OnB3()。 afx_msg HCURSOR OnQueryDragIcon()。 // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: HICON m_hIcon。 void OnContextMenu(CWnd* pWnd, CPoint point)。//顯示小數(shù)部分的輸入位數(shù) double m。 //兩個操作數(shù) void operate()。 // standard constructor double m_input。 m_done=true。 UpdateData(false)。 UpdateData(false)。 UpdateData(false)。 UpdateData(false)。 UpdateData(false)。 UpdateData(false)。期待今后有更多類似的鍛煉機會。 課程設(shè)計是需要大量時間去動手練習(xí)才能體驗到它的內(nèi)涵的,同時還需要用心地投入,時間和情感花下去之后,的確感受到有所 收獲,增加了對編程的興趣。 C++課程設(shè)計 19 心得與體會 經(jīng)過 兩個星期 的努力,課程設(shè)計基本完成了。 ○11計算器的全部代碼實現(xiàn)見附錄 2。 UpdateData(false)。 UpdateData(false)。 UpdateData(false)。 yun=10。 yun=8。 yun=6。 UpdateData(false)。 C++課程設(shè)計 15 opt=true。 } ○ 6 當 任何一個運算符鍵被單擊時,首先根據(jù)當前運算符計算運算結(jié)果,再修改記錄當前運算符的變量的值。 m_done=false。清除小數(shù)點標識,將保存初始操作數(shù)和結(jié)果操作數(shù)的字符串清空,將保存初始操作數(shù)和結(jié)果操作數(shù)的浮點數(shù)清 0,將當前操作符清 0。 opt=true。 } void CZZDlg::OnB7() { // 7 Numin()。 } void CZZDlg::OnB3() {// 3 Numin()。 } ○ 4 當數(shù)字鍵 0— 9被單擊時,則將當前所按鍵加到初始操作數(shù)末尾,并將初始操作數(shù)顯示出來。 UpdateData(false)。i++) { C++課程設(shè)計 13 put=put/10。m_done=false。 } } else { if(dian==false)//如果小數(shù)點還沒有被按下 { m_input=m_input*10+put。 m_Result=m_input。in。 } else if(dian==true)//如果小數(shù)點已經(jīng)被按下 ////////// { m_Result=m_input=。 C++課程設(shè)計 12 m_Result=m_input。 n=1。 void OnContextMenu(CWnd* pWnd, CPoint point)。//顯示小數(shù)部分的輸入位數(shù) double m。 //兩個操作數(shù) void operate()。 // standard constructor C++課程設(shè)計 11 double m_input。該計算器中 大部分的運算都是二元運算,即需要兩個操作數(shù)和 一個二元運算操作符。首先為工程添加一幅位圖資源,以作為對話框的背景。 圖 2 ( 2)連接 按鈕與變量 除了 建立上面所示的控件外,還要對每個按鈕控件定義一個 對象與之相關(guān)聯(lián),并為每個按鈕控件 建 立一個成員函數(shù)來響應(yīng)其 BN_CLICKED消息。 C++課程設(shè)計 7 接下來 在對話框上的合適的位置上按下鼠標左鍵并拖動鼠標畫出一個大小合適的下壓式按鈕。單擊 Finish按鈕,創(chuàng)建框架。選中 基本對話框 ,如圖所示。 流程圖 : C++課程設(shè)計 4 系統(tǒng)的實現(xiàn) 文件創(chuàng)建 利用 MFC AppWinzard生成計算器應(yīng)用程序框架具體步驟如下: ( 1) 執(zhí)行 VC程序,選擇 File|New命令,彈出 New對話框 .單擊 Projects標簽,轉(zhuǎn)到 Projects選項卡,選擇 MFC AppWizard(exe)選項,然后在 Project name文本框中輸入 ZZ 。 (2)其次,添加一個高級編輯控件類,在此類的基礎(chǔ)上實現(xiàn)高級編輯控件。 (7)計算功能基本上是用系統(tǒng)內(nèi)部函數(shù)。 (3)給對話框添加菜單。 即可單機按鈕進行操作,也可直接通過鍵盤直接輸入。 (2)用戶也可以使用命令行啟動 VC。 VC++ CD 盤上,也可以在“ Visual Studio( Visual C++、 Visual Foxpro)”等產(chǎn)品的第一張 CD 盤上。 VC++ 是 Windows 95/9 XP 或 Windows NT 下的一個應(yīng)用程序,本身對軟硬件沒有特殊要求。 程序運行如下圖 1所示: C++課程設(shè)計 2 圖 1 計算器運行界面 開發(fā)工具的介紹 本課程設(shè)計使用的是 Visual C++。要求能實現(xiàn)整數(shù)、小數(shù)算術(shù)運算。這些大大方便了我們的生活給我們更多的選擇和實現(xiàn)方式。并且可以分別計算弧度、角度的三角函數(shù)的計算等較為復(fù)雜的運算。且 著重闡述了 計算器的設(shè)計思路和功能,并對代碼進行了詳細的解釋。此計算器類似于 Windows附件中自帶的計算器,它利用不僅實現(xiàn)了簡單的四則運算功能,還實現(xiàn)了少部分科學(xué)函數(shù)計算功能,例如 sin, cos, tan等而且具有簡潔的外觀,好看的背景。 本課程設(shè)計是利用 VC++編程,實現(xiàn)一個簡單計算器。 該報告介紹了該課題的意義,設(shè)計內(nèi)容及要求, vc++開發(fā)工具的簡單使用方式。 本課程設(shè)計主要在運算過程中,如果通過計算器來完成,就會減少計算量,該程序即可以在簡單計算器鍵面下進行簡單運算,也可以在科學(xué)計算器鍵面下進行高級的科學(xué)計算?,F(xiàn)在已經(jīng)有一些功能較為強大、涵蓋面較廣的計算軟件,而且各種平臺的小工具仍不斷出現(xiàn)。 計算器的設(shè)計使我們所學(xué)到的 c 語言知識在現(xiàn)實中得到檢驗! 信息時代是科技和經(jīng)濟發(fā)展的產(chǎn)物,軟件產(chǎn)業(yè)是信息時代的產(chǎn)物,它在我們的生活工作中發(fā)揮著越來越大的作用,計算器的設(shè)計對我們知識的掌握有很大的作用,更能方便他人,可行性很強! 課程設(shè)計 內(nèi)容及要求 1. 設(shè)計內(nèi)容 設(shè)計一個簡單的計算器。 注重編碼質(zhì)量,代碼要有適當?shù)淖⑨專? 提交設(shè)計報告一份( 課程設(shè)計任務(wù)書、目錄、設(shè)計的基本思路、設(shè)計的步驟及主要代碼、心得體會、參考文獻 )。 Visual C++,而且它還包括許多有用組件,通過這些組件的協(xié)同工作,可以在 Visual C++ 集成環(huán)境中輕松地完成創(chuàng)建源文件,編輯資源,以及對程序的編譯,連接和調(diào)試等各項工作 。 軟件要求: Windows 95/98 或 Windows 以上版本。 與一般的應(yīng)用軟件一樣,有以下兩種啟動方式: (1)通過“開始”按鈕,選擇“程序”菜單,然后打開“ Microsoft Visual studio ”子菜單中的“ Microsoft Visual C++ 中文版”程序。使用人員能快捷簡單地進行操作。 (2)計算器上數(shù)字 0— 9為一個控件數(shù)組,加、減、乘、除 等為一個控件組 。 (6)輸入的原始數(shù)據(jù)、運算中間數(shù)據(jù)和結(jié)果都顯示在窗口頂部的同一個標簽中。在此類中對于所有的對于按鈕的繪制工作都是在 DrawItem函數(shù)中完成的,實現(xiàn)按鈕對鼠標不同的位置和動 作改變不同的顏色,并且按鈕的客戶區(qū)域變成一個橢圓。在CCalculatorDlg::OnCreate函數(shù)中設(shè)定對話框的初始大小與位置,可以在這個對話框中進行窗口風(fēng)格修改,位置設(shè)置等操作,然后添加菜單項 ID_EXTEND的響應(yīng) 函數(shù) OnExtend。 開始 輸入第一個數(shù) 輸入第二個數(shù) +、 、 *、 /等 x^ log、 tan、 cos、sin、等 顯示結(jié)果 按“ CE”清零 結(jié)束 C++課程設(shè)計 5 (2)單擊 OK按鈕,
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1