


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、設計一個簡單的計算器應用程序 一、設計目標與內容1. 了解Windows編程的基礎知識,掌握 MFC應用程序的基本 知識;2. 基本掌握面向對象程序設計的基本思路和方法;3. 掌握用VC+開發應用程序的的一般步驟和方法;4. 能夠利用所學的基本知識,設計一個簡單的計算器應用程 序,實現基本的加、減、乘、除、求平方根,求倒數等基本 運算(必須實現的功能),實現求角度的正弦、余弦、正切等 基本運算、實現求指數、自然對數、常用對數等基本運算(這 部分功能選做)。5. 在程序中注意處理數據和運算符的輸入,計算結果的顯示。二,設計要求1. 用VC+進行編碼,實現應用程序的功能。注重編碼質量, 代碼要有適
2、當的注釋;2. 提交設計報告一份(課程設計任務書、目錄、設計的基本思路、設計的步驟及主要代碼、心得體會、參考文獻)。一個簡單的計算器應用程序總體設計能夠利用所學的基本知識,設計一個簡單的計算器應用程序, 實現基本的加、減、乘、除、求平方根,求倒數等基本運算(必 須實現的功能),實現求角度的正弦、余弦、正切等基本運算、 實現求指數、自然對數、常用對數等基本運算(這部分功能選做) 在程序中注意處理數據和運算符的輸入,計算結果的顯示。詳細設計新建工程Counter新建工程,選擇對話框應用程序。程序運行主界面pflii 璃二:1 t富圖2-1在對話框內添加相應的控件,分別給編輯框添加三個變量 m_N1
3、,m_N方口 m_Result。然后添加一個組合框,在里面添加十二個單選按鈕設置第一個單 選按鈕為組,如圖圖2-2然后給對話框類添加一個int變量Operator用來作相應運算時 的標記。給控件添加相應的函數1、給單選按鈕添加相應的函數void CCou nterDlg:O nRadio1()Operator=1; void CCou nterDlg:O nRadio2()Operator=2;void CCou nterDlg:O nRadio3()Operator=3;void CCou nterDlg:O nRadio4()Operator=4;void CCou nterDlg:O n
4、Radio5()Operator=5;void CCou nterDlg:O nRadio6()Operator=6;void CCou nterDlg:O nRadio7()Operator=7;void CCou nterDlg:O nRadio8()Operator=8;void CCou nterDlg:O nRadio9()Operator=9;void CCou nterDlg:O nRadio10()Operator=10;void CCou nterDlg:O nRadio11() Operator=11; void CCou nterDlg:O nRadio12()Opera
5、tor=12;用來作相應的操作時標記 Operator的值。2、給Button1 (計算)添加相應的函數void CCou nterDlg:O nButto n1()UpdateData();double i=0,j=1;switch(Operator)case 1:m_Result=m_N1+m_N2;break;case 2:m_Result=m_N1-m_N2;break;case 3:m_Result=m_N1*m_N2;break;case 4:if(m_N2=0)MessageBox("除數不能為零!");elsem_Result=m_N1/m_N2;break
6、;case 5:if(m_N1=0)MessageBox("分母不能為零!");elsem_Result=1/m_N1;break;case 6:if(m_N2=0)m_Result=1;elsefor(i=0;i<m_N2;i+)j=j*m_N1;m_Result=j;break;case 7:m_Result=pow(m_N1,1/m_N2);break;case 8:m_Result=si n(m _N1);break;case 9:m_Result=cos(m_N1);break;case 10:m_Result=ta n(m _N1);break;case 11:m_Result=log(m_N1);break;case 12:if(m_N1<0)MessageBox("對數取值范圍大于零!");elsem_Result=log10(m_N1);break;UpdateData(FALSE);3、給Button2(清零)添加相應的函數void CCou nterDlg:O nButto n2()UpdateData();m_N1=0;m_N2=0;m_Result=0;UpdateData(FALSE);4、給Button3(退出)添加相應的函數void CCou nterDlg:O nButto
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年上海嘉定二中高一(下)期中政治試題及答案
- 軟件著作權合作開發合同協議
- 2025中秋之夜作文(11篇)
- 1.2-認識數字孿生
- 公交公司慶八一活動方案
- 公交服務整治活動方案
- 《有機物的結構特性:高中生物有機化學教案》
- 倒霉的一天400字(14篇)
- 公司聘用在職員工證明書(8篇)
- 公共安全大討論活動方案
- MOOC 數據挖掘與python實踐-中央財經大學 中國大學慕課答案
- 2024年中考語文復習考點幫考點四 標點符號(解析版)
- 2023年老年病科半年工作總結報告
- 校園文印室外包服務投標方案(技術標)
- 混合式學習中的大數據分析策略
- 2024年貴州西南能礦建設工程有限公司招聘筆試參考題庫含答案解析
- 臺州簡介課件
- 曲臂車安全專項施工方案
- 營銷客戶維護技巧與方法
- 《文獻閱讀報告》課件
- 23秋國家開放大學《金融模擬交易》實踐報告書參考答案
評論
0/150
提交評論