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

正文內(nèi)容

[工學(xué)]c程序設(shè)計設(shè)計性實(shí)驗(yàn)報告-全文預(yù)覽

2025-05-02 22:23 上一頁面

下一頁面
  

【正文】 e2 item){ if(==){ int k=sizeof(ElemType2)。if(!){coutthe mem is not enough\n。}。=0。}/////////////////////////////////////////////_declspec(dllexport)void ClearStack(Stack amp。exit(1)。}。[]=item。 S,ElemType item){ if(==){ int k=sizeof(ElemType)。if(!){coutthe mem is not enough\n。}。typedef char ElemType2。 MessageBox(str1,關(guān)于計算器主題)。 UpdateData(false)。}void CCalcDlg::OnOP() { // TODO: Add your control notification handler code here CString str1。) buffer1[i]=39。amp。buffer1[i]!=39。s1)。 m_edit1=_T( )。i++) if(s[0]==39。\039。 goto label。 str3=str1。CString str1,str2,str3。\039。amp。\039。 y=cos(x)。 goto label。.39。 for(i=0。 }char s[100]。 if((1)==B||(1)==o||(1)==H||(1)==B||(1)==o||(1)==H) { ( \n! 計 算 格 式 錯 誤 \n請 重 新 輸 入)。int i=0。 m_edit1+=H。.39。i++) { _gcvt(p[i],32,buffer1)。 p=tranfrom(x2,16)。 x1=strtod(str1,amp。 MessageBox(str2,馮凱溫馨提示)。*39。+39。/39。39。\039。 m_edit1=_T( )。||s[i]==39。 m_edit1=_T( )。i++) { if(s[i]==39。\039。 goto label。 str3=str1。CString str1,str2,str3。 m_edit1+=o。.39。i++) { _gcvt(p[i],32,buffer1)。 p=tranfrom(x2,8)。 x1=strtod(str1,amp。 MessageBox(str2,馮凱溫馨提示)。*39。+39。/39。39。\039。 m_edit1=_T( )。||s[i]==39。 m_edit1=_T( )。i++) { if(s[i]==39。\039。 goto label。 str3=str1。CString str1,str2,str3。 m_edit1+=B。.39。i++) { _gcvt(p[i],32,buffer1)。 p=tranfrom(x2,2)。 x1=strtod(str1,amp。 MessageBox(str2,馮凱溫馨提示)。*39。+39。/39。39。\039。 m_edit1=_T( )。||s[i]==39。 m_edit1=_T( )。i++) { if(s[i]==39。\039。 goto label。 str3=str1。CString str1,str2,str3。}void CCalcDlg::Onzuokuohao() { // TODO: Add your control notification handler code here m_edit1+=(。 m_edit1=str1。label:UpdateData(false)。\039。.39。 for(i=0。 m_edit1=_T( )。 //調(diào)用等號子過程 x=strtod(m_edit1,amp。 m_edit1=_T( )。 str2=str1。 }void CCalcDlg::OnDuishu() { // TODO: Add your control notification handler code here char *s1,buffer1[20]。) buffer1[i]=39。amp。buffer1[i]!=39。s)。 m_edit1=_T( )。 str2=str1。 }void CCalcDlg::Onpowe() { // TODO: Add your control notification handler code here char *s,buffer1[20]。) buffer1[i]=39。amp。buffer1[i]!=39。 goto label。s1)。 m_edit1=_T( )。 str2=str1。 }void CCalcDlg::Onsqrt() { // TODO: Add your control notification handler code herechar *s1,buffer1[20]。 }void CCalcDlg::OnCheng() { m_edit1+=*。 }void CCalcDlg::Onclear() { // TODO: Add your control notification handler code herem_edit1=_T( )。) buffer1[i]=39。amp。buffer1[i]!=39。 m_edit1=_T( )。 goto label。 } } change(s,s2)。)) {( \n輸 入 的 表 達(dá) 式 錯 誤 ! \n請 重 新 輸 入)。||s[i+1]==39。(s[i+1]==39。||s[i]==39。||s[i]==39。s[i]!=39。 MessageBox(str2,馮凱溫馨提示)。/39。39。 strncpy(s,(LPCTSTR)str1,sizeof(s))。double r。 UpdateData(false)。 UpdateData(false)。 UpdateData(false)。 UpdateData(false)。 UpdateData(false)。 UpdateData(false)。 // Draw the icon (x, y, m_hIcon)。 GetClientRect(amp。 // device context for painting SendMessage(WM_ICONERASEBKGND, (WPARAM) (), 0)。 0xFFF0) == IDM_ABOUTBOX) { CAboutDlg dlgAbout。s main window is not a dialog SetIcon(m_hIcon, TRUE)。 (IDS_ABOUTBOX)。 0xFFF0) == IDM_ABOUTBOX)。}void CCalcDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX)。 // DDX/DDV support //}}AFX_VIRTUAL// Implementationprotected: //{{AFX_MSG(CAboutDlg) //}}AFX_MSG DECLARE_MESSAGE_MAP()}。///////////////////////////進(jìn)制轉(zhuǎn)換函數(shù)////////////////////////////// extern double * tranfrom(double num,int r)。endifdouble x,y,z。這樣經(jīng)過不斷地知識組合在不知不覺中就會成長我認(rèn)為這是我得到最寶貴的學(xué)習(xí)方法。自己要不斷的給自己找問題去處理。懂得了什么是動態(tài)鏈接庫技術(shù)以及使用意義。C++程序設(shè)計設(shè)計性實(shí)驗(yàn)收獲與總結(jié):通過此次課程設(shè)計使我的編程能力有了較大幅度的提高,在項(xiàng)目中成長一點(diǎn)不錯。本程序采用了堆棧來達(dá)到這一效果,但是并非這一種實(shí)現(xiàn)方法。系統(tǒng)運(yùn)行結(jié)果和記錄(軟件運(yùn)行界面圖、軟件運(yùn)行數(shù)據(jù)輸入界面圖、軟件運(yùn)行結(jié)果界面圖、運(yùn)行記錄)軟件界面圖輸入表達(dá)式:()*(+)/5 結(jié)果為:輸入:1/0輸入 1++2*3求余弦結(jié)果為:求二進(jìn)制結(jié)果為:將上面的二進(jìn)制數(shù)轉(zhuǎn)換為八進(jìn)制將上面二進(jìn)制數(shù)作為COS()的入口參數(shù)負(fù)數(shù)開方點(diǎn)擊計算器操作說明點(diǎn)擊關(guān)于主題系統(tǒng)使用說明書:1 在做有加減乘除的表達(dá)式時先輸入表達(dá)式再按 = 即可得出結(jié)果2 表達(dá)式中只能含有加減乘除這四種運(yùn)算,不能含有其他的操作如開方,平方等。1 增加對小數(shù)點(diǎn)的計數(shù)器以此來解決小數(shù)點(diǎn)多余問題2 每次輸入后先對表達(dá)式進(jìn)行排錯掃描,一但發(fā)現(xiàn)非法輸入用對話框警示出錯原因3 改進(jìn)計算模塊,當(dāng)除數(shù)為零時返回一個超越數(shù)作為信號來警示除數(shù)為零錯誤4 改進(jìn)進(jìn)制轉(zhuǎn)換模塊,使能處理的數(shù)局限在整數(shù)集合上,不處理表達(dá)式5 對各個操作的操作對象進(jìn)行嚴(yán)格排查,增加排錯功能模塊測試結(jié)果:各種問題基本解決,但是對以操作符開始的數(shù)字仍不能處理進(jìn)制轉(zhuǎn)換不能處理浮點(diǎn)數(shù)測試結(jié)論:經(jīng)過不斷地改進(jìn)與調(diào)試計算器基本上可以達(dá)到較高要求。 S) //刪除棧頂元素并以函數(shù)值返回 ElemType Peek(Stack amp。 //存棧元素 Int top //存棧頂元素的下標(biāo)位置 int MaxSiz //存stack數(shù)組長度。(3) 其他功能模塊如開平方,取平方,進(jìn)制轉(zhuǎn)換等。而windows自帶的計算器不能處理表達(dá)式這是一個缺陷,為此開發(fā)一個能處理表達(dá)式運(yùn)算的高級計算器是十分必要的,這為計算提高了更大的方便,可以大幅度提高計算效率。實(shí)驗(yàn)內(nèi)容: 1 C++語言的順序結(jié)構(gòu),分支結(jié)構(gòu),循環(huán)結(jié)構(gòu),函數(shù),結(jié)構(gòu)體,指針。 實(shí)驗(yàn)要求: 1. 能處理雙精度型數(shù)值的加、減、乘、除的表達(dá)式計算。 ;學(xué)會編輯、編譯、運(yùn)行MFC應(yīng)用程序的基本 過程,并開發(fā)一個可以進(jìn)行表達(dá)式運(yùn)算的高級計算器。要求流程圖繪制規(guī)范,模塊功能描述清晰,數(shù)據(jù)字典齊全。需求分析: 普通的功能簡單的僅能進(jìn)行四則運(yùn)算的計算工具已經(jīng)不能滿足需要,需要一種能進(jìn)行多種計算工具。(2) 動態(tài)鏈接庫模塊,主要提供了表達(dá)式的解析與計算。 stack //結(jié)構(gòu)體類型 ElemType *stack。 S,ElemType item) // 進(jìn)入堆棧 ElemType Pop(Stackamp。2 計算器對非法輸入的排錯能力,主要有: 一個數(shù)中有多個小數(shù)點(diǎn) 一個表達(dá)式中有連續(xù)的運(yùn)算符3 被開方數(shù)為負(fù)數(shù)時情況4 除數(shù)為0時的情況5 進(jìn)制數(shù)之間能否轉(zhuǎn)換6 進(jìn)制數(shù)是否可以當(dāng)做其他操作的運(yùn)算對象測試記錄:1在處理表達(dá)式運(yùn)算時對于正確的輸入可以得到滿意的結(jié)果2在輸入的數(shù)中有多個小數(shù)點(diǎn)時計算器仍進(jìn)行進(jìn)算不具備排錯3除數(shù)為0時結(jié)果為被除數(shù)4當(dāng)有連續(xù)的運(yùn)算符時程序退出5被開方數(shù)為負(fù)數(shù)時顯示為正數(shù)的開放結(jié)果6進(jìn)制數(shù)之間轉(zhuǎn)換結(jié)果錯誤局部測試方案:分為三個模塊獨(dú)立測試1 測試能否把一個中綴表達(dá)式轉(zhuǎn)換為后綴表達(dá)式2 能否正確計算后綴表達(dá)式的值3 進(jìn)制轉(zhuǎn)換能否正常工作測試結(jié)果:1 子程序能正確轉(zhuǎn)換得到后綴表達(dá)式2 子程序可以進(jìn)行計算,但當(dāng)遇到非法輸入時程序自動終止3 進(jìn)制轉(zhuǎn)換可以進(jìn)行,但遇到負(fù)數(shù)時轉(zhuǎn)換的結(jié)果每個數(shù)字前都有負(fù)號軟件調(diào)試和修改記錄:針對上述問題對軟件進(jìn)行一些局部改動。但從整體上已經(jīng)達(dá)到了要求可以進(jìn)行更高級的計算。實(shí)驗(yàn)討論:該計算器的核心部分在于表達(dá)式的解析與計算上。程序功能是否還可以繼續(xù)增加?比如階乘運(yùn)算,進(jìn)制轉(zhuǎn)換可以處理浮點(diǎn)數(shù),可以進(jìn)行矩陣的加減乘除運(yùn)算,求函數(shù)的導(dǎo)數(shù)等一系列操作,這樣該計算器的級別將會更高。以前總會用一個工程,現(xiàn)在可以用三個。此外這次編程給我了許多啟示,自己到底該怎么樣去學(xué)習(xí)。由此學(xué)到的知識自己想辦法
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1