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

正文內(nèi)容

[工學(xué)]c程序設(shè)計(jì)設(shè)計(jì)性實(shí)驗(yàn)報(bào)告-wenkub

2023-04-26 22:23:45 本頁面
 

【正文】 于從右截取長(zhǎng)為n的字符串并賦給str Strtod(char *,char**) //用于將CString型字符串轉(zhuǎn)化為double型數(shù)據(jù) 計(jì) 算 器系統(tǒng)結(jié)構(gòu)圖: 主 菜 單主 控 面 板 進(jìn)制轉(zhuǎn)換 乘 法 除 法 減 法顯 示 框 加 法 開 方 三角函數(shù) 對(duì) 數(shù) 數(shù) 字 鍵 Delete 系統(tǒng)技術(shù)文檔 (包括系統(tǒng)各模塊主要流程圖,軟件總體測(cè)試方案與測(cè)試記錄、局部測(cè)試方案與測(cè)試記錄、軟件調(diào)試和修改記錄、測(cè)試結(jié)論):進(jìn)制轉(zhuǎn)換流程圖: 開 始 用要轉(zhuǎn)換的數(shù)字x除以基數(shù)r,所得余數(shù)yi并壓入棧中 依次彈出棧中的元素即為轉(zhuǎn)換好的r進(jìn)制數(shù)。 void Initiatestack(Stack amp。 數(shù)據(jù)字典 m_edit1 //編輯框變量,用于顯示輸入輸出 CString str1,str2,str3 ; //中間臨時(shí)字符串變量 char s[70],s2[70],buffer[20]。系統(tǒng)設(shè)計(jì)說明:(包括主菜單、子菜單、模塊功能簡(jiǎn)介、數(shù)據(jù)字典、系統(tǒng)結(jié)構(gòu)圖) 主菜單主要包含: 操作說明、相關(guān)主題、退出。2 數(shù)據(jù)結(jié)構(gòu)中的堆棧存貯結(jié)構(gòu)及其操作的實(shí)現(xiàn)。 。C++程序設(shè)計(jì)設(shè)計(jì)性實(shí)驗(yàn)C++程序設(shè)計(jì)設(shè)計(jì)性實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)項(xiàng)目名稱:高級(jí)計(jì)算器設(shè)計(jì)與開發(fā)專業(yè)班級(jí): 數(shù)學(xué)061 ;姓名: 馮 凱 ;學(xué)號(hào) 200612010115 實(shí)驗(yàn)起止日期:起于 2008 年 11 月1日止于 2008 年 12 月10日實(shí)驗(yàn)?zāi)康模? ++語言和利用數(shù)據(jù)結(jié)構(gòu)中的堆棧實(shí)現(xiàn)表達(dá)式的解析與計(jì)算。開發(fā)環(huán)境要求: 軟件環(huán)境:windows98/windowsXP/windows2000,Visual C++ 硬件環(huán)境:計(jì)算機(jī)(Pen4CPU, 256MRAM,60G以上硬盤,輸入輸出設(shè)備)技術(shù)文檔要求:按照軟件工程技術(shù)文檔編寫要求進(jìn)行。實(shí)驗(yàn)具體方案:按照系統(tǒng)設(shè)計(jì)要求,用Visual C++設(shè)計(jì)和開發(fā)一個(gè)MFC應(yīng)用程序高級(jí)計(jì)算器,提交由需求分析;系統(tǒng)設(shè)計(jì)說明(包括主菜單、子菜單、模塊功能簡(jiǎn)介、數(shù)據(jù)字典、系統(tǒng)結(jié)構(gòu)圖);系統(tǒng)技術(shù)文檔 (包括系統(tǒng)各模塊主要流程圖,軟件總體測(cè)試方案與測(cè)試記錄、局部測(cè)試方案與測(cè)試記錄、軟件調(diào)試和修改記錄、測(cè)試結(jié)論、運(yùn)行情況記錄),系統(tǒng)使用說明書,源程序代碼為附錄構(gòu)成的實(shí)驗(yàn)報(bào)告。 整個(gè)程序的模塊組成:(1) Windows基于對(duì)話框的資源文件模塊。 //用于CString字符串的轉(zhuǎn)換以及將double型數(shù)據(jù)轉(zhuǎn) 換為CString型字符串。S) //堆棧的初始化 void Push(Stackamp。算法結(jié)束 商為零 是 否 把商賦給當(dāng)前數(shù)值 x中綴表達(dá)式轉(zhuǎn)化為后綴表達(dá)式算法流程圖: 開 始從左到右掃描中綴表達(dá)式str1,讀取字符 將其寫入用于存儲(chǔ)后綴表達(dá)式的字符數(shù)組str2中 是數(shù)或小數(shù)點(diǎn) 是 將其壓入運(yùn)算符棧中,待以它開始的括號(hào)表達(dá)式結(jié)束后出棧 否 是左括號(hào) 是 否 是繼續(xù)掃描中綴表達(dá)式字符串,直到遇見第一個(gè)右括號(hào) 運(yùn) 否 算 符 是 壓入運(yùn)算符棧中,待它后一個(gè)運(yùn)算對(duì)象從str1中寫入到str2中后出棧,寫入str2 該運(yùn)算符優(yōu)先級(jí) 大于棧 頂運(yùn)算符的優(yōu)先級(jí) 是 否 刪除棧頂元素并將其保存在后綴字符串str2中 刪除棧頂元素保存 對(duì)于新的棧頂元素 結(jié)束算法 否 棧為空 是計(jì)算后綴表達(dá)式流程圖: 開 始 從左到右掃描后綴表達(dá)式str2,讀取字符 將其轉(zhuǎn)換為浮點(diǎn)數(shù)壓入堆棧中 該字符是數(shù)或小數(shù)點(diǎn) 是 否 是不作處理,繼續(xù)掃描 運(yùn) 算 符 是依次從棧中彈出兩個(gè)數(shù)與該運(yùn)算符做運(yùn)算,將運(yùn)算結(jié)果繼續(xù)壓入到棧中,繼續(xù)掃描字符串結(jié)束,當(dāng)前棧頂元素即為結(jié)果 字符串結(jié)尾符 是 否軟件總體測(cè)試方案:1 測(cè)試計(jì)算器能否處理表達(dá)式以及是否能得出正確結(jié)果。但是還有一些缺陷沒能解決,如進(jìn)制轉(zhuǎn)換不能處理浮點(diǎn)數(shù)的問題還沒能夠解決。4 任何以符號(hào)開頭的表達(dá)式參與運(yùn)算系統(tǒng)都會(huì)自動(dòng)終止,此時(shí)請(qǐng)重新運(yùn)行程序即可5 進(jìn)制轉(zhuǎn)換不可以處理浮點(diǎn)數(shù),只能處理一個(gè)整數(shù)6 程序使用了動(dòng)態(tài)鏈接庫技術(shù),運(yùn)行程序時(shí)必須將程序和動(dòng)態(tài)鏈接庫文件 放在同一個(gè)目錄下才可正常運(yùn)行。因此可以嘗試用樹來實(shí)現(xiàn)該計(jì)算器。此外在這次訓(xùn)練中也學(xué)到了不少新的知識(shí)。此次編程也讓我對(duì)VisualC++編程有了新的認(rèn)識(shí),也讓我認(rèn)識(shí)到有很多知識(shí)還沒學(xué)到手至少目前應(yīng)該掌握VisualC++的基礎(chǔ)這是很重要的一個(gè)學(xué)習(xí)過程。接著學(xué)習(xí)了c++運(yùn)算符的重載,矩陣就是一個(gè)典范,那么就可以將此環(huán)節(jié)插入到計(jì)算器的高級(jí)實(shí)現(xiàn)功能上。覆蓋了數(shù)據(jù)結(jié)構(gòu)以及c++中的基本知識(shí),對(duì)于課本上的知識(shí)提供了一個(gè)應(yīng)用平臺(tái)。///////將中綴表達(dá)式轉(zhuǎn)換為后綴表達(dá)式,中綴在str1中,后綴在str2中extern int change(char* str1,char*str2)。// Dialog Data //{{AFX_DATA(CAboutDlg) enum { IDD = IDD_ABOUTBOX }。 //{{AFX_DATA_MAP(CAboutDlg) //}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) //{{AFX_MSG_MAP(CAboutDlg) // No message handlers //}}AFX_MSG_MAPEND_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////// CCalcDlg dialogCCalcDlg::CCalcDlg(CWnd* pParent /*=NULL*/) : CDialog(CCalcDlg::IDD, pParent){ //{{AFX_DATA_INIT(CCalcDlg) m_edit1 = _T()。 //}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(CCalcDlg, CDialog) //{{AFX_MSG_MAP(CCalcDlg) ON_WM_SYSCOMMAND() ON_WM_PAINT() ON_WM_QUERYDRAGICON() ON_BN_CLICKED(IDC_1, OnNO1) ON_BN_CLICKED(IDC_2, OnNO2) ON_BN_CLICKED(IDC_3, OnNO3) ON_BN_CLICKED(IDC_4, OnNO4) ON_BN_CLICKED(IDC_5, OnNO5) ON_BN_CLICKED(IDC_6, OnNO6) ON_BN_CLICKED(IDC_7, OnNO7) ON_BN_CLICKED(IDC_8, OnNO8) ON_BN_CLICKED(IDC_0, OnN0) ON_BN_CLICKED(IDC_9, OnNO9) ON_BN_CLICKED(IDC_DIAN, OnDOT) ON_BN_CLICKED(IDC_ADD, OnADD) ON_BN_CLICKED(IDC_DENG, OnDENG) ON_BN_CLICKED(IDC_clear, Onclear) ON_BN_CLICKED(IDC_SUB, OnSub) ON_BN_CLICKED(IDC_CHENG, OnCheng) ON_BN_CLICKED(IDC_CHU, OnChu) ON_BN_CLICKED(IDC_sqrt, Onsqrt) ON_BN_CLICKED(IDC_powe, Onpowe) ON_BN_CLICKED(IDC_DUISHU, OnDuishu) ON_BN_CLICKED(IDC_BUTTON1, Ondelete) ON_BN_CLICKED(IDC_BUTTON3, Onyoukuohao) ON_BN_CLICKED(IDC_BUTTON4, Onzuokuohao) ON_EN_CHANGE(IDC_EDIT1, OnChangeEdit1) ON_BN_CLICKED(IDC_BUTTON2, OnER_jin_zhi) ON_BN_CLICKED(IDC_BUTTON5, Onba_jin_zhi) ON_BN_CLICKED(IDC_BUTTON6, Onshi_liu_jin_zhi) ON_BN_CLICKED(IDC_BUTTON7, OnCOS) ON_BN_CLICKED(IDC_BUTTON8, Onsin) ON_BN_CLICKED(IDC_BUTTON9, OnOP) ON_BN_CLICKED(IDC_BUTTON10, OnZhuti) ON_BN_CLICKED(IDC_BUTTON11, Onexit) //}}AFX_MSG_MAPEND_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////// CCalcDlg message handlersBOOL CCalcDlg::OnInitDialog(){ CDialog::OnInitDialog()。 CMenu* pSysMenu = GetSystemMenu(FALSE)。 pSysMenuAppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu)。 // Set small icon // TODO: Add extra initialization here return TRUE。 } else { CDialog::OnSysCommand(nID, lParam)。 int cyIcon = GetSystemMetrics(SM_CYICON)。 int x = (() cxIcon + 1) / 2。 }}// The system calls this to obtain the cursor to display while the user drags// the minimized window.HCURSOR CCalcDlg::OnQueryDragIcon(){ return
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1