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

正文內(nèi)容

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

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

下一頁面
 

【正文】 彈出 MFC AppWinzard_Step1對話框。 C++課程設(shè)計 6 (5)單擊 Next按鈕,彈出 MFC AppWinzard_Step4 of4對話框,如圖所示。添加一個 Edit控件,其控件 ID為 IDC_EDIT1。 表 1按鈕控件資源清單 : 按鈕名稱 按鈕 ID 用途 0 B0 按鍵 0 1 B1 按鍵 1 2 B2 按鍵 2 3 B3 按鍵 3 4 B4 按鍵 4 5 B5 按鍵 5 6 B6 按鍵 6 7 B7 按鍵 7 8 B8 按鍵 8 9 B9 按鍵 9 . Bd 小數(shù)點 C++課程設(shè)計 8 = Brun 求值 + Badd 加號 Bsub 減號 * Bmult 乘號 / Bdiv 除號 CE ce 清屏 Sqrt sqrt 開方 sin sin 正弦 cos cos 余弦 tan tan 正切 x^2 pf 平方 log log 對數(shù) 所有按鍵都添加好后的 效果如圖 2所示。 圖 4關(guān)聯(lián)控件與對象 C++課程設(shè)計 10 (4)添加背景圖 為對話框添加背景圖,以增加界面的美觀性。 圖 6運行結(jié)果圖 數(shù)值計算功能的實現(xiàn) ○ 1 具體功能的實現(xiàn)首先添加成員變量。 定義 如下: public: CZZDlg(CWnd* pParent = NULL)。 //成員函數(shù),處理輸入的數(shù)據(jù) double num_1,num_2。//判斷小數(shù)點是否被點擊 int n。 void OnMnuPaste()。實現(xiàn)代碼如下: 小數(shù) 點的定義如下: void CZZDlg::OnBd() { // . dian=true。 m_input=m_input*10+put。m_done=false。 for(i=0。 m_input=m_input+m。m_done=false。 opt=false。in。 m_Result=m_input。 } } n++。 } void CZZDlg::OnB2() { // 2 Numin()。 } void CZZDlg::OnB6() { // 6 Numin()。 } void CZZDlg::operate() { num_1=m_Result。 } ○ 5 當清除鍵 CE被單擊時,則對所有的成員變量進行初始化。 UpdateData(false)。 n=0。 } void CZZDlg::operate() { num_1=m_Result。 } ○ 7 加號運算的實現(xiàn)如下: if(yun==1)//判斷執(zhí)行何種運算 { m_Result=num_1+num_2。 } void CZZDlg::Onpf() { operate()。 } void CZZDlg::Onsin() { operate()。 } void CZZDlg::Oncos() { operate()。 } else if(yun==7)//根號 { if(num_1=0) C++課程設(shè)計 16 { m_Result=0。 } else if(yun==8)//sin { m_Result=sin(num_1*PI/180)。 } else if(yun==10)//cos { m_Result=cos(num_1*PI/180)。 Run函數(shù)實現(xiàn)代碼見 附錄 1。 C++課程設(shè)計 17 圖 51“ 34+78=”的運行結(jié)果 其次, 輸入“ 2*4=” ,見 結(jié)果圖 52所示 圖 52“ 2*4=”的運行結(jié)果 再 輸入“ 9/3=” ,見 結(jié)果圖 53所示 C++課程設(shè)計 18 圖 53“ 9/3=”的運行結(jié)果 最后出入 25開根,見結(jié)果圖 54所 示: 圖 53“ 25開根 =”的運行結(jié)果 測試結(jié)構(gòu)顯示,“計算器”運行基本正常,沒有發(fā)現(xiàn)明顯的錯誤。 在課程設(shè)計中我了解到到對話框應(yīng)用程序的編程模式、對話框 添加背景圖片 。 這次 課程設(shè)計讓我 學到了很多,不僅鞏固了 MFC程序設(shè)計知識,而且也培養(yǎng)了我的動手能力,令我 的創(chuàng)造性思維得 到拓展。 if(yun==1)//加 { m_Result=num_1+num_2。 } else if(yun==3)//乘 { m_Result=num_1*num_2。 } else if(yun==5)//log { if(num_1=0) { m_Result=0。 } else if(yun==6)//平方 { m_Result=num_1*num_1。 } m_Result=sqrt(num_1)。 } else if(yun==9)//tan { m_Result=tan(num_1*PI/180)。 } opt=false。 C++課程設(shè)計 22 附錄 2: 計算器程序 // : header file if !defined(AFX_ZZDLG_H__70D9D5A9_C97C_488F_8F36_08F210B07A01__INCLUDED_) define AFX_ZZDLG_H__70D9D5A9_C97C_488F_8F36_08F210B07A01__INCLUDED_ if _MSC_VER 1000 pragma once endif // _MSC_VER 1000 ///////////////////////////////////////////////////////////////////// // CZZDlg dialog class CZZDlg : public CDialog { // Construction public: CZZDlg(CWnd* pParent = NULL)。 //成員函數(shù),處理輸入的數(shù)據(jù) double num_1,num_2。//判斷小數(shù)點是否被點擊 int n。 void OnMnuPaste()。 //}}AFX_DATA // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CZZDlg) protected: virtual void DoDataExchange(CDataExchange* pDX)。 afx_msg void OnPaint()。 afx_msg void OnB2()。 afx_msg void OnB6()。 afx_msg void OnBadd()。 afx_msg void OnBmult()。 afx_msg void Onpf()。 afx_msg void Oncos()。 endif ///////////////////////////////////////////////////////////////////////////// // CAboutDlg dialog used for App About class CAboutDlg : public CDialog { public: CAboutDlg()。 CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) { //{{AFX_DATA_INIT(CAboutDlg) //}}AFX_DATA_INIT } void CAboutDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX)。 //{{AFX_DATA_MAP(CZZDlg) DDX_Text(pDX, IDC_EDIT1, m_Result)。 dian=false。 CMenu* pSysMenu = GetSystemMenu(FALSE)。 pSysMenuAppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu)。 // Set small icon // TODO: Add extra initialization here return TRUE。 } else { CDialog::OnSysCommand(nID, lParam)。 int cyIcon = GetSystemMetrics(SM_CYICON)。 int x = (() cxIcon + 1) / 2。 } } // The system calls this to obtain the cursor to display while the user drags // the minimized window. HCURSOR CZZDlg::OnQueryDragIcon() { return (HCURSOR) m_hIcon。 } void CZZDlg::OnB3() { // TODO: Add your control notification handler code here // 3 Numin()。 } void CZZDlg::OnB7() { // TODO: Add your control notification handler code here // 7 Numin()。 n=1。 yun=2。 yun=4。 yun=6。 yun=8。 yun=10。 m_done=false。 } void CZZDlg::OnBrun() { // TODO: Add your control notification handler code here //= num_2=m_Result。 UpdateData(false)。 UpdateData(false)。 UpdateData(false)。 UpdateData(false)。 C++課程設(shè)計 31 UpdateData(false)。 UpdateData(false)。 n=0。 m_Result=m_input。 } else if(dian==true)//如果小數(shù)點已經(jīng)被按下 ////////// { m_Result=m_input=。in。 m_Result=m_input。 } } else { if(dian==false)//如果小數(shù)點還沒有被按下 { m_input=m_input*10+put。m_done=false。i++) C++課程設(shè)計 32 { put=put/10。 UpdateData(false)。 } void CZZDlg::operate() { num_1=m_Result。 } // : 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 39。 //}}AFX_VIRTUAL // Implementation //{{AFX_MSG(CZZApp) // NOTE the ClassWizard will add and remove member functions here. C++課程設(shè)計 33 // DO NOT EDIT what you see in these blocks of generated code ! //}}AFX_MSG DECLARE_MESSAGE_MAP()
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1