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

正文內(nèi)容

課程設(shè)計---簡單的計算器(編輯修改稿)

2025-07-10 16:13 本頁面
 

【文章內(nèi)容簡介】 15 參考文獻 ....................................................................................................................... 16 1 需求分析 需求概述 本軟件主要用于計算機 windows 2021/XP 以上版本的用戶的使用,這次課程設(shè)計一般是實現(xiàn)簡單計算器的功能。要程序能實現(xiàn):加,減,乘,除,開方,乘方,sin, cos 等運算功能;還要實現(xiàn)數(shù)據(jù)的輸入,輸出,計算,顯示及程序退出等功能。另外還可以實現(xiàn)多種科學(xué)計算的功能,如:三角函數(shù)的計算,弧度與角度間的轉(zhuǎn)換,對數(shù)指數(shù)的計算等等。 需求環(huán)境 本課程設(shè)計需要的設(shè)備為硬件要求和軟件配置要求具體要求如下: ①硬件要求:一臺計算機。 ②軟件配置: WINDOWS、 C/VC++。 2 設(shè)計分析 從要求分析 : ( 1) 界面類似于 windows 系統(tǒng)中提供的計算器界面; ( 2) 能實現(xiàn)加、減、乘、除、乘方、開方等功能。 界面類似于 windows 系統(tǒng)中提供的計算器界面,則數(shù)字的輸入和功能的執(zhí)行都通過按鍵來實現(xiàn),并且能夠在顯示區(qū)域里及時的顯示出數(shù)據(jù),所用本程序使用VC++提供的高度可視化的應(yīng)用程序開發(fā)工具 MFC 來實現(xiàn)。 要實現(xiàn)加、減、乘、除、乘方、開方等功能,則在程序中包含 庫函數(shù)文件,通過引用相應(yīng)的函數(shù)來實現(xiàn)乘方、開方等功能。在輸入第一個計算參數(shù)以后,點擊需要執(zhí)行的計算方式,然后輸入第二個計算參數(shù),點擊“ =”按鈕,則會在顯示區(qū)顯示出正確的結(jié)果。 本程序從設(shè)計上來講,主要分為兩個重點部分,一個是數(shù)字的輸入,即逐個點擊單個數(shù)字(包括小數(shù)點)之后,這些數(shù)據(jù)能夠在顯示區(qū)正確的顯示。第二個是數(shù)據(jù)的計算,先輸入第一個計算參數(shù),然后選擇計算方式,再輸入第二個計算參數(shù),最后點擊“ =”按鈕,計算結(jié)果。 程序流程圖 圖 程序流程圖 3 各模塊的功能及程序說明 按照程序的設(shè)計,可以分為數(shù)據(jù)顯示模塊、數(shù)據(jù)輸入模塊、計算方式選擇模塊、結(jié)果計算模塊,以下逐個說明各模塊的功能及程序說明。 數(shù)據(jù)顯示模塊。 數(shù)據(jù)顯示模塊顯示用戶輸入的數(shù)字和計算器計算的結(jié)果,主要由一個編輯 框組成。數(shù)字顯示框是一個編輯框控件,屬性設(shè)置為只讀模式,不能由用戶編輯。在 MFC 的類向?qū)е?,給數(shù)字顯示框添加一個變量 m_num,用來記錄數(shù)字的變化,當(dāng)每次操作以后,都會把數(shù)字更新到界面上,顯示給用戶。 數(shù)據(jù)輸入模塊。數(shù)據(jù)輸入模塊用來輸入 0等十個數(shù)字和一個“ .”小數(shù) 。有一個變量 m_dian 來標(biāo)識小數(shù)點是否已經(jīng)輸入,如果 變量等于 1,則在同一個數(shù)據(jù)的輸入小數(shù)位 ,小數(shù)點標(biāo)識只在第一次點擊時有效。每一個按鍵的操作都 由一個函數(shù)單獨完成,避免相互影響。每一次數(shù)據(jù)輸入,都會更新數(shù)據(jù)框的顯示,達到實時性。 計算方式選擇模塊。計算方式選擇用來選擇加、減、乘、除、乘方、開方 , sin, cos 等 8 個操作,每個計算方式都有一個單獨的按鈕,每個按鈕都有一個單獨的函數(shù)來執(zhí)行。用一個 int類型的變量 m_fuhao來標(biāo)識計算方式的選擇。執(zhí)行計算方式選擇以后,把原先數(shù)據(jù)框中顯示的數(shù)據(jù)賦值給第一個計算參數(shù)m_canshu1,并且對于系統(tǒng)標(biāo)識變量進行相應(yīng)的處理。因為對于六個函數(shù)來說,這些系統(tǒng)標(biāo)識變量的相應(yīng)處理都是相同的,所以把這些系統(tǒng)標(biāo)識變量整 理為一個函數(shù) void TagFuc()初始化 m_dian 等部分數(shù)據(jù) ,以利于代碼的重復(fù)利用。 結(jié)果計算模塊。結(jié)果計算模塊是點擊了“ =”按鍵以后,執(zhí)行相應(yīng)的計算,并且輸出結(jié)果。在其他的模塊已經(jīng)以此執(zhí)行輸入了第一個操作數(shù)據(jù)、計算方式、第二個操作數(shù)據(jù),然后在這里根據(jù)這些數(shù)據(jù)進行計算。在這個模塊中,使用switch 語句,分別根據(jù)計算方式的不同執(zhí)行相應(yīng)的操作。執(zhí)行完計算以后,將結(jié)果顯示在顯示框中,并且對系統(tǒng)標(biāo)識變量進行一些相應(yīng)的處理。 數(shù)據(jù)初始化,開始按鍵下一程序來實現(xiàn)初始化。 4源程序 根據(jù)程序模塊的劃分,下面根據(jù)模塊依次來對其他模塊的源程序進行說明。 初始化數(shù)據(jù)模塊: void CMyDlg::OnButton21() //開始初始化,清零按鍵 { // TODO: Add your control notification handler code here m_canshu1=0。 m_canshu2=0。 m_1=0。 m_dian=0。 m_d
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1