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

正文內(nèi)容

基于mfc簡易計(jì)算器設(shè)計(jì)與開發(fā)-資料下載頁

2024-11-12 16:00本頁面

【導(dǎo)讀】熟練掌握軟件開發(fā)的基本知識和技能;培養(yǎng)學(xué)生對技術(shù)文檔的編寫能力,從而提高學(xué)生軟件開發(fā)的綜合應(yīng)用能力。要求利用面向?qū)ο蟮木幊趟枷胍约敖M件開發(fā)原理來完成項(xiàng)目的設(shè)計(jì);充分利用面向?qū)ο笳Z言VC++/MFC的優(yōu)勢;計(jì)算器能實(shí)現(xiàn)簡單的四則混合運(yùn)算及其開平方、求階乘、求一個(gè)數(shù)的N次方等功能。廣大中小學(xué)生的學(xué)習(xí)有巨大幫助作用,也對在職人員的工作有一些幫助作用。及命令語句的運(yùn)用能力。生活有一定的幫助。平方、求階乘、求一個(gè)數(shù)的N次方功能。除數(shù)等不正常現(xiàn)象。打開計(jì)算器程序,輸入數(shù)據(jù),調(diào)用輸入數(shù)據(jù)子程序。子程序開始時(shí)m_num為零。輸完第一個(gè)操作數(shù)后,若按下雙目運(yùn)算符,則把m_num存入。若按下的是單目運(yùn)算符,則直接對其處理。算出后把結(jié)果保存至num2。一個(gè)操作數(shù)后,若不需要?jiǎng)t判斷試否需要開始新一輪的運(yùn)算,不需要?jiǎng)t結(jié)束。圍,以便做出相關(guān)提示,然后按下清零鍵清除。

  

【正文】 =TRUE。 ( 8)、 清除鍵 Clear 的程序: m_num=0。 //輸出框清 0 num1=0。 //變量 1為 0 num2=0。 //變量 2為 0 dint=0。 //小數(shù)無位數(shù) addt=0。 //整數(shù)位數(shù)無 ele=FALSE。 //當(dāng)前無小數(shù) ele2=TRUE。 UpdateData(FALSE)。 //數(shù)據(jù)刷新 (9)、退格鍵 Backspace 的程序: if (ele==FALSE ) //判斷當(dāng)前是否有小數(shù)點(diǎn),如果沒有 18 m_num=m_num/10fmod(m_num/10,1)。 //去掉小數(shù)位 else { if (ele==TRUE amp。amp。 dint0) //如果是小數(shù) { for (i=0。idint1。i++) //移動小數(shù)點(diǎn) { m_num=m_num*10。 //移動至只有一個(gè)小數(shù)位 } m_num=m_numfmod(m_num,1)。 //去掉小數(shù)位 for (i=0。idint1。i++) //小數(shù)點(diǎn)移至原來位置 { m_num=m_num/10。 } } dint=dint。 } if (dint==0)ele=FALSE。 if(m_num==0)ele2=TRUE。 UpdateData(FALSE)。 //數(shù)據(jù)刷新 19 軟件 編譯及 運(yùn)行 ( 1)、編譯程序, 編譯結(jié)果為 0個(gè)錯(cuò)誤, 0 個(gè)警告,如下圖所示; ( 2)、運(yùn)行程序,顯示的計(jì)算器界面如下圖所示; 20 到此為止 ,整個(gè)計(jì)算器的設(shè)計(jì)就完全了,現(xiàn)在可以用鼠標(biāo)點(diǎn)擊各按鈕進(jìn)行各種 運(yùn)算了,下面我們測試一下計(jì)算器的計(jì)算結(jié)果是否正確; 21 軟件測試 ( 1)計(jì)算表達(dá)式: ( 3) 4+,計(jì)算結(jié)果為,即 ( 3) 4+= 正確 ,如下圖所示; ( 2)、計(jì)算表達(dá)式: 5!,計(jì)算結(jié)果為 20,即 5! =20,正確,如下圖所示; 22 ( 3)退格鍵的運(yùn)用 ,計(jì)算表達(dá)式 :123247。 100, 輸入 12345,然后按兩次 Backspace,輸入框變 123, 然后再除以 100,計(jì)算結(jié)果為: , 正確,如下圖所示; 23 24 ( 4)判斷輸入的數(shù)是否合法:如果用戶輸入的數(shù)不合法,則軟件會給出相應(yīng)的提示。例如輸入 0為除數(shù)時(shí),會有如下圖提示; 25 結(jié) 論 通過對老師這門課程的學(xué)習(xí),我掌握了一些基本的 MFC 編程方法。熟悉了一些以前不了解,也沒興趣去關(guān)注的編程話題。同時(shí),在老師的引導(dǎo)和啟發(fā)下,我開始將這門課跟以前 學(xué)習(xí)的專業(yè) 知識 稍稍結(jié)合起來。 以 下幾點(diǎn)是我通過本次課題設(shè)計(jì)獲得的收獲: 使 我對 MFC有了更進(jìn)一步的了解,對消息的機(jī)制有了更深刻的認(rèn)識,對 MFC 中的應(yīng)用結(jié)構(gòu)類、菜單類、窗口以及對話框和控件有了更深刻的認(rèn)識。 對以前 學(xué)習(xí)的 面向?qū)ο蟪绦蛘Z言 VC++進(jìn)行了復(fù)習(xí),使我對這門語言 有了更進(jìn)一步的了解和 熟悉,同時(shí)我的 編程能力 也得到了一定 的提升。 合理的規(guī)劃和設(shè)計(jì)軟件界面對編程者是十分重要的。一個(gè)好的運(yùn)用軟件應(yīng)有便捷和美觀的操作 界面,人性化設(shè)計(jì)需要我們更加細(xì)心的去設(shè)計(jì)和美化程序。 在這次課題設(shè)計(jì)之前,我 沒想到自己能設(shè)計(jì)出一個(gè)真正的運(yùn)用 軟件 , 這個(gè)課題設(shè)計(jì)完全后我獲得了一定的成就感。當(dāng)然 在這次 課程設(shè)計(jì) 中 是 我遇到了很多 問題 和困難 , 但 通過查閱資料和運(yùn)用網(wǎng)絡(luò),以及 在老師 和同學(xué)的幫助下 , 最終還是完成了本次課題設(shè)計(jì)。 這次課程設(shè)計(jì)使我收獲很多,不僅對編程有了更進(jìn)一步的了解,同時(shí)也看到了 自己編程能力的不足和與班上學(xué)好 MFC的同學(xué)之間的差距, 所以 需要進(jìn)一步努力、才能不被他們拋的更遠(yuǎn)。 附錄 主要參考 文獻(xiàn): [1] 譚浩強(qiáng) .C++程序設(shè)計(jì) .北京 .清華大學(xué)出版社 .2020 [2] 候俊杰 .深入淺出 2版 .湖北 .華中科技大學(xué)出版社 .2020 [3] 安 訓(xùn)國 .數(shù)據(jù)結(jié)構(gòu) .第四版 .大達(dá) .大達(dá)理工大學(xué)出版社 .2020
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1