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

正文內(nèi)容

c計算器課程設(shè)計--計算器程序設(shè)計-免費閱讀

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

下一頁面
  

【正文】 //}}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() }。 } void CZZDlg::operate() { num_1=m_Result。i++) C++課程設(shè)計 32 { put=put/10。 } } else { if(dian==false)//如果小數(shù)點還沒有被按下 { m_input=m_input*10+put。in。 m_Result=m_input。 UpdateData(false)。 UpdateData(false)。 UpdateData(false)。 } void CZZDlg::OnBrun() { // TODO: Add your control notification handler code here //= num_2=m_Result。 yun=10。 yun=6。 yun=2。 } void CZZDlg::OnB7() { // TODO: Add your control notification handler code here // 7 Numin()。 } } // The system calls this to obtain the cursor to display while the user drags // the minimized window. HCURSOR CZZDlg::OnQueryDragIcon() { return (HCURSOR) m_hIcon。 int cyIcon = GetSystemMetrics(SM_CYICON)。 // Set small icon // TODO: Add extra initialization here return TRUE。 CMenu* pSysMenu = GetSystemMenu(FALSE)。 //{{AFX_DATA_MAP(CZZDlg) DDX_Text(pDX, IDC_EDIT1, m_Result)。 endif ///////////////////////////////////////////////////////////////////////////// // CAboutDlg dialog used for App About class CAboutDlg : public CDialog { public: CAboutDlg()。 afx_msg void Onpf()。 afx_msg void OnBadd()。 afx_msg void OnB2()。 //}}AFX_DATA // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CZZDlg) protected: virtual void DoDataExchange(CDataExchange* pDX)。//判斷小數(shù)點是否被點擊 int n。 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)。 } else if(yun==9)//tan { m_Result=tan(num_1*PI/180)。 } else if(yun==6)//平方 { m_Result=num_1*num_1。 } else if(yun==3)//乘 { m_Result=num_1*num_2。 這次 課程設(shè)計讓我 學(xué)到了很多,不僅鞏固了 MFC程序設(shè)計知識,而且也培養(yǎng)了我的動手能力,令我 的創(chuàng)造性思維得 到拓展。 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)明顯的錯誤。 } else if(yun==10)//cos { m_Result=cos(num_1*PI/180)。 } else if(yun==7)//根號 { if(num_1=0) C++課程設(shè)計 16 { m_Result=0。 } void CZZDlg::Onsin() { operate()。 } ○ 7 加號運算的實現(xiàn)如下: if(yun==1)//判斷執(zhí)行何種運算 { m_Result=num_1+num_2。 n=0。 } ○ 5 當(dāng)清除鍵 CE被單擊時,則對所有的成員變量進行初始化。 } void CZZDlg::OnB6() { // 6 Numin()。 } } n++。in。m_done=false。 for(i=0。 m_input=m_input*10+put。 void OnMnuPaste()。 //成員函數(shù),處理輸入的數(shù)據(jù) double num_1,num_2。 圖 6運行結(jié)果圖 數(shù)值計算功能的實現(xiàn) ○ 1 具體功能的實現(xiàn)首先添加成員變量。 表 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所示。 C++課程設(shè)計 6 (5)單擊 Next按鈕,彈出 MFC AppWinzard_Step4 of4對話框,如圖所示。在CCalculatorDlg::OnCreate函數(shù)中設(shè)定對話框的初始大小與位置,可以在這個對話框中進行窗口風(fēng)格修改,位置設(shè)置等操作,然后添加菜單項 ID_EXTEND的響應(yīng) 函數(shù) OnExtend。 (6)輸入的原始數(shù)據(jù)、運算中間數(shù)據(jù)和結(jié)果都顯示在窗口頂部的同一個標(biāo)簽中。使用人員能快捷簡單地進行操作。 軟件要求: Windows 95/98 或 Windows 以上版本。 注重編碼質(zhì)量,代碼要有適當(dāng)?shù)淖⑨專? 提交設(shè)計報告一份( 課程設(shè)計任務(wù)書、目錄、設(shè)計的基本思路、設(shè)計的步驟及主要代碼、心得體會、參考文獻 )?,F(xiàn)在已經(jīng)有一些功能較為強大、涵蓋面較廣的計算軟件,而且各種平臺的小工具仍不斷出現(xiàn)。 該報告介紹了該課題的意義,設(shè)計內(nèi)容及要求, vc++開發(fā)工具的簡單使用方式。此計算器類似于 Windows附件中自帶的計算器,它利用不僅實現(xiàn)了簡單的四則運算功能,還實現(xiàn)了少部分科學(xué)函數(shù)計算功能,例如 sin, cos, tan等而且具有簡潔的外觀,好看的背景。并且可以分別計算弧度、角度的三角函數(shù)的計算等較為復(fù)雜的運算。要求能實現(xiàn)整數(shù)、小數(shù)算術(shù)運算。 VC++ 是 Windows 95/9 XP 或 Windows NT 下的一個應(yīng)用程序,本身對軟硬件沒有特殊要求。 (2)用戶也可以使用命令行啟動 VC。 (3)給對話框添加菜單。 (2)其次,添加一個高級編輯控件類,在此類的基礎(chǔ)上實現(xiàn)高級編輯控件。選中 基本對話框 ,如圖所示。 C++課程設(shè)計 7 接下來 在對話框上的合適的位置上按下鼠標(biāo)左鍵并拖動鼠標(biāo)畫出一個大小合適的下壓式按鈕。首先為工程添加一幅位圖資源,以作為對話框的背景。 // standard constructor C++課程設(shè)計 11 double m_input。//顯示小數(shù)部分的輸入位數(shù) double m。 n=1。 } else if(dian==true)//如果小數(shù)點已經(jīng)被按下 ////////// { m_Result=m_input=。 m_Result=m_input。m_done=false。 UpdateData(false)。 } void CZZDlg::OnB3() {// 3 Numin()。 opt=true。 m_done=false。 C++課程設(shè)計 15 opt=true。 yun=6。 yun=10。 UpdateData(false)。 ○11計算器的全部代碼實現(xiàn)見附錄 2。 課程設(shè)計是需要大量時間去動手練習(xí)才能體驗到它的內(nèi)涵的,同時還需要用心地投入,時間和情感花下去之后,的確感受到有所 收獲,增加了對編程的興趣。 UpdateData(false)。 UpdateData(false)。 UpdateData(false)。 m_done=true。 //兩個操作數(shù) void operate()。 void OnContextMenu(CWnd* pWnd, CPoint point)。 afx_msg HCURSOR OnQueryDragIcon()。 afx_msg void OnB7()。 afx_msg void OnBrun()。 afx_msg void Onlog()。 //{{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 = 。 // Add About... menu item to system menu. // IDM_ABOUTBOX must be in the system mand range. ASSERT((IDM_ABOUTBOX amp。 } } // Set the icon for this dialog. The framework does this automatically
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1