版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 信息科學(xué)與技術(shù)學(xué)院</b></p><p> 程序設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì)報(bào)告</p><p> 題目名稱(chēng):數(shù)制轉(zhuǎn)換 </p><p> 學(xué)生姓名:馬 輝 </p><p> 學(xué) 號(hào) :2011508030 </p>
2、<p> 專(zhuān)業(yè)班級(jí):信工院計(jì)科系(2)班</p><p> 指導(dǎo)教師:高 攀 </p><p> 2012年6月 25日</p><p><b> 目 錄</b></p><p> 1課程設(shè)計(jì)題目與要求3</p><p> 1.1設(shè)計(jì)題目
3、:數(shù)制轉(zhuǎn)換3</p><p> 1.2設(shè)計(jì)要求:3</p><p><b> 2 總體設(shè)計(jì)3</b></p><p><b> 3 詳細(xì)設(shè)計(jì)4</b></p><p> 3.1 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)4</p><p> 3.2主模塊設(shè)計(jì)5</p>
4、<p><b> 4 運(yùn)行結(jié)果6</b></p><p> 5 課程設(shè)計(jì)總結(jié)7</p><p><b> 參考文獻(xiàn)7</b></p><p> 1課程設(shè)計(jì)題目與要求</p><p> 1.1設(shè)計(jì)題目:數(shù)制轉(zhuǎn)換</p><p> 問(wèn)題描述:定義一個(gè)數(shù)
5、制轉(zhuǎn)換器,要求能夠?qū)崿F(xiàn)二進(jìn)制、十進(jìn)制、八進(jìn)制、十六進(jìn)制間的相互轉(zhuǎn)換。</p><p><b> 1.2設(shè)計(jì)要求:</b></p><p> ?。?)只能使用C++/C語(yǔ)言,源程序要有適當(dāng)?shù)淖⑨專(zhuān)钩绦蛉菀组喿x </p><p> ?。?)至少采用文本菜單界面(如果能采用圖形菜單界面更好)</p><p>
6、?。?)學(xué)生可自動(dòng)增加新功能模塊</p><p><b> 2 總體設(shè)計(jì)</b></p><p><b> 3 詳細(xì)設(shè)計(jì)</b></p><p> 3.1 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)</p><p> struct stack-------------------定義結(jié)構(gòu)體</p><
7、p><b> {</b></p><p> char *base;--------------------定義指向基類(lèi)的指針</p><p> char *top;---------------------定義指針</p><p><b> }; </b></p><p> cha
8、r translate_char(int x)-----選擇結(jié)構(gòu)</p><p><b> {</b></p><p><b> char c;</b></p><p> if(x==0)c='0';</p><p> if(x==1)c='1';</p
9、><p> if(x==2)c='2';</p><p> if(x==3)c='3';</p><p> if(x==4)c='4';</p><p> if(x==5)c='5';</p><p> if(x==6)c='6';&
10、lt;/p><p> if(x==7)c='7';</p><p> if(x==8)c='8';</p><p> if(x==9)c='9';</p><p> if(x==10)c='a';</p><p> if(x==11)c='b
11、';</p><p> if(x==12)c='c';</p><p> if(x==13)c='d';</p><p> if(x==14)c='e';</p><p> if(x==15)c='f';</p><p><b>
12、 return c;</b></p><p> 使用棧,定義兩個(gè)指針</p><p><b> 代碼連接</b></p><p><b> 3.2主模塊設(shè)計(jì)</b></p><p> void main()-------------------------主函數(shù)為空類(lèi)型<
13、/p><p><b> {</b></p><p> char translate_char(int x);---------將數(shù)字轉(zhuǎn)換為字符</p><p> int teanslate_num(char c);----------將字符轉(zhuǎn)換為數(shù)字</p><p> int length(char *c);<
14、/p><p> int prompt();</p><p> int num(char *c,int x);</p><p> int chars(int x,int m,char an[40]);</p><p> int m,n,flag;</p><p> char x[40],an[40];</p&
15、gt;<p> int answer;</p><p><b> 4 運(yùn)行結(jié)果</b></p><p><b> 開(kāi)始界面</b></p><p> 任意輸入一個(gè)任意進(jìn)制的數(shù),如:輸入一個(gè)2進(jìn)制的11轉(zhuǎn)換成10進(jìn)制數(shù)</p><p> 得到轉(zhuǎn)換后的數(shù)及詢(xún)問(wèn)是否繼續(xù)進(jìn)行:<
16、;/p><p><b> 運(yùn)行程序</b></p><p><b> 5 課程設(shè)計(jì)總結(jié)</b></p><p> 通過(guò)本課程的學(xué)習(xí)與研究,我發(fā)現(xiàn)我還有很多的不足,</p><p> 在此感謝我們的老師.,老師嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)一直是我工作、學(xué)習(xí)中的榜樣;老師循循善誘的教導(dǎo)和不拘一格的思路給
17、予我無(wú)盡的啟迪;這次模具設(shè)計(jì)的每個(gè)實(shí)驗(yàn)細(xì)節(jié)和每個(gè)數(shù)據(jù),都離不開(kāi)老師您的細(xì)心指導(dǎo)。而您開(kāi)朗的個(gè)性和寬容的態(tài)度,幫助我能夠很順利的完成了這次課程設(shè)計(jì)。</p><p> 同時(shí)感謝對(duì)我?guī)椭^(guò)的同學(xué)們,謝謝你們對(duì)我的幫助和支持,讓我感受到同學(xué)的友誼。 </p><p> 由于本人的設(shè)計(jì)能力有限,在設(shè)計(jì)過(guò)程中難免出現(xiàn)錯(cuò)誤,懇請(qǐng)老師們多多指教,我十分樂(lè)意接受你們的批評(píng)與指正,本人將萬(wàn)分感謝。
18、</p><p><b> 參考文獻(xiàn)</b></p><p> 1.譚浩強(qiáng)著.C++程序設(shè)計(jì).北京:清華大學(xué)出版社,2004.6</p><p> 2.(美)Rapheal Pender,蘇劍等. 標(biāo)準(zhǔn)C++編程寶典. 電子工業(yè)出版社.2005.1</p><p> 3.錢(qián)能.C++程序設(shè)計(jì).北京:清華大學(xué)出版社
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)制轉(zhuǎn)換課程設(shè)計(jì)--進(jìn)制轉(zhuǎn)換的實(shí)現(xiàn)
- 匯編課程設(shè)計(jì)--數(shù)值的數(shù)制轉(zhuǎn)換
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--數(shù)制轉(zhuǎn)換問(wèn)題
- 數(shù)值轉(zhuǎn)換 課程設(shè)計(jì)報(bào)告
- 數(shù)值轉(zhuǎn)換課程設(shè)計(jì)報(bào)告
- 數(shù)制轉(zhuǎn)換器
- java語(yǔ)言課程設(shè)計(jì)----帶函數(shù)功能和數(shù)制轉(zhuǎn)換功能的計(jì)算器制作
- 數(shù)制轉(zhuǎn)換練習(xí)-答案
- 課程設(shè)計(jì)--進(jìn)制轉(zhuǎn)換
- 計(jì)算機(jī)數(shù)制轉(zhuǎn)換
- 課程設(shè)計(jì)--進(jìn)制轉(zhuǎn)換
- 微機(jī)原理課程設(shè)計(jì)報(bào)告書(shū)--ad轉(zhuǎn)換
- 計(jì)數(shù)型ad轉(zhuǎn)換器課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)--進(jìn)制轉(zhuǎn)換.doc
- c語(yǔ)言課程設(shè)計(jì)--進(jìn)制轉(zhuǎn)換
- ad轉(zhuǎn)換器課程設(shè)計(jì)
- c語(yǔ)言課程設(shè)計(jì)--進(jìn)制轉(zhuǎn)換
- c語(yǔ)言進(jìn)制轉(zhuǎn)換課程設(shè)計(jì)
- java課程設(shè)計(jì)----課程設(shè)計(jì)報(bào)告
- fpga課程設(shè)計(jì)課程設(shè)計(jì)報(bào)告
評(píng)論
0/150
提交評(píng)論