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

正文內容

c計算器課程設計--計算器程序設計(完整版)

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

下一頁面
  

【正文】 } else if(yun==2)//減 { m_Result=num_1num_2。通過這次課程設計,掌握了對話框的相關操作,也體會到書寫代碼一定要仔細,有時候一小點拼寫錯誤會浪費很多調試程序的時間,再有一點就是要好好學習英語,對編程有很大幫助。 程序結果的演示 測試的研究與選擇 測試過程中要判斷測試是否成功, 首先 要分析程序界面的變化 是否正常、輸入數據顯示是否正常,然后是 計算數據的結果是否正確 ,最后看 各 個 功能鍵是否能正常 使用。 } else if(yun==9)//tan { m_Result=tan(num_1*PI/180)。 } ○ 9 函數運算實現如下: else if(yun==6)//平方 { m_Result=num_1*num_1。 } void CZZDlg::Onsqrt() { operate()。 dian=false。 dian=false。 dian=false。 } void CZZDlg::OnB4() { // 4 Numin()。 opt=false。 } else if(dian==true)//如果小數點已經被按下 /////////////// { int i。 UpdateData(false)。 UpdateData(false)。 } ○ 3 程序判斷代碼 實現 如下: void CZZDlg::Numin(double put) { if(m_done==true||opt==true) //如果一次計算結束或運算符已經選擇 { if(dian==false)//如果小數點還沒有被按下 { m_Result=m_input=。 void OnMnuCut()。 //保存輸入的數字 bool m_done,opt。然后加入一個 Static控件,將其 Type屬性設為 Bitmap,并為 Image屬性選擇位圖資源,如圖 5所示。在按鈕上單擊鼠標右鍵,在彈出的快捷菜單中選擇屬性選項,此時也彈出 Push Button屬性對話框,如圖所示, 在該對話框中輸入控件的 ID值和標題屬性。 (3)單擊 Next按鈕,彈出 MFC AppWinzard_Step2 of4對話框,如圖所示。在 OnDisplay函數中設置編輯框的顯示文本,再調用 OnDraw函數將其顯示出來,并用指定的畫刷填充客戶區(qū),并且用指定的顏色繪制顯示文本。 (4)制定高級按鈕控件 ,使按鈕改變默認的顏 色。單擊“開始”按鈕后選擇“運行”命令,在“運行”對話框中輸入 c:\Program Files\Microsoft Visual Studio\VC98\(按默認盤符和路徑 安C++課程設計 3 裝)即可。就是說它對環(huán)境的要求與 Windows 95/9 Windows NT 要求是一致的。程序帶清零按鈕。 課題 意義及目的 現實學習生活中,常會遇到一些數目較大數據繁雜的數值運算,徒手運算起來很困難,這時候我們就必須 用到計算器,所以便著手開發(fā)了這個計算器程序,以便用于自己的學習工作。用戶可以使用任何合法的四則運算,并且顯示運算結果。計算器的設計是基于 MFC下進行,通過各種控件的使用,實現要求中的功能。人們對計算的要求不斷提高,普通的功能簡單的僅能進行四則運算的計算工具已經不能滿足需要,需要一種能進行多種計算。 2. 設計要求 用 VC++進行編寫 MFC程序,工程名為自己的姓名首字母和學號連接而成。 硬件要求:一般在 586 以上的處理器、 16MB 以上內存、 100MB 以上的硬盤。 設計內容 功能說明 它的設計按軟件工程的方法進行 ,系統(tǒng)具有良好的界面 ; 必要的交互信息; 簡約美觀的效果 。 (5)制定高級編輯控件,該編輯控件可以指定文本文字的字體和顏色。 (3)最后,實現主對話框界面功能,主要是加載菜單資源和對話框擴展功能的實現。 (4)單擊 Next按鈕,彈出 MFC AppWinzard_Step3 of4對話框,如圖所示。 并通過復制 添加若干按鈕控件,其 ID如表 41所示。 圖 5添加位圖 參數設置后對話框的外觀如圖 6所示。 //布爾類型成員變量,判斷一次計算結束,和操作符點擊的憑據 void Numin(double put)。 void OnMnuCopy()。 UpdateData(false)。 int i。 opt=false。 for(i=0。m_done=false。 } void CZZDlg::OnB5() { // 5 Numin()。 n=0。 opt=false。 n=0。 yun=7。 UpdateData(false)。 UpdateData(false)。 測試環(huán)境 測試環(huán)境如下: 測試系統(tǒng) : Windows win7 *64位 測試工具 : Visual Studio C++ 實例測試結果 首先,在運行界面測試簡單運算是否能正常運算,輸入“ 34+87=”見結果圖 51所示,觀察計算結果是否正確 。 經過設計的各個環(huán)節(jié),從中學到了很多,鍛煉了自己系統(tǒng)的設計的能力,從系統(tǒng)的需求到系統(tǒng)的功能,到系統(tǒng)的測試,到系統(tǒng)的發(fā)布,可以掌握到一個完全的過程,這樣對我們以后在工作中或學習中得到很好的鍛煉,為用 VC++編輯軟件奠定基礎。 UpdateData(false)。 UpdateData(false)。 UpdateData(false)。 n=0。 bool dian。 double m_Result。 C++課程設計 23 afx_msg void OnB1()。 afx_msg void OnB9()。 afx_msg void OnChangeEdit1()。 //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. endif // !defined(AFX_ZZDLG_H__70D9D5A9_C97C_488F_8F36_08F210B07A01__INCLUDED_) // : implementation file // include include include include include include include ifdef _DEBUG define new DEBUG_NEW undef THIS_FILE define PI static char THIS_FILE[] = __FILE__。 } void CZZDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX)。 ASSERT(IDM_ABOUTBOX 0xF000)。 // Set big icon SetIcon(m_hIcon, FALSE)。 // Center icon in client rectangle int cxIcon = GetSystemMetrics(SM_CXICON)。 } else { CDialog::OnPaint()。 } C++課程設計 28 void CZZDlg::OnB6() { // TODO: Add your control notification handler code here // 6 Numin()。 } void CZZDlg::OnBsub() { // TODO: Add your control notification handler code here // operate()。 } void CZZDlg::Onpf() { // TODO: Add your control notification handler code here operate()。 } void CZZDlg::Oncos() { // TODO: Add your control notification handler code here operate()。 n=0。 } else if(yun==4)//除 { m_Result=num_1/num_2。 } else if(yun==7)//根號 { if(num_1=0) { m_Result=0。 } else if(yun==10)//cos { m_Result=cos(num_1*PI/180)。 m_input=m_input*10+put。 for(i=0。m_done=false。in。 } } n++。 // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CZZApp) public: virtual BOOL InitInstance()。 ///////////////////////////////////////////////////////////////////////////// //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. endif // !defined(AFX_ZZ_H__D6CCE042_0495_4C65_8B5F_FC1236BFFCEC__INCLUDED_) // : Defines the class behaviors for the application. // include include include ifdef _DEBUG define new DEBUG_NEW undef THIS_FILE static char THIS_FILE[] = __FILE__。 opt=true。 } m=put。 m_Result=m_input。i++) { put=put/10。 UpdateData(false)。 } opt=false。 } m_Result=sqrt(num_1)。 } else if(yun==5)//log { if(num_1=0) { m_Result=0。 if(yun==1)//加 { m_Result=num_1+num_2。 } void CZZDlg::OnBce() { // TODO: Add your control notification handler code here // CE C++課程設計 30 m_input=0。 } void CZZDlg::Onsqrt() { // TODO: Add your control notification handler code here operate()。 } void CZZDlg::OnBmult() { // TODO: Add your control notification handler code here C++課程設計 29 // * operate()。 } void CZZDlg::OnB8() { // TODO: Add your control notification handler code here // 8 Numin()。 } void CZZDlg::OnB0() { // TODO: Add your control notification handler code here // 0 Numin()。 CRect rect。 // return TRUE unless you set the focus to a control }
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1