![(完整word版)C語(yǔ)言課程設(shè)計(jì)-進(jìn)制轉(zhuǎn)換_第1頁(yè)](http://file4.renrendoc.com/view/4c6257d02acd9fbded21b43ed9692382/4c6257d02acd9fbded21b43ed96923821.gif)
![(完整word版)C語(yǔ)言課程設(shè)計(jì)-進(jìn)制轉(zhuǎn)換_第2頁(yè)](http://file4.renrendoc.com/view/4c6257d02acd9fbded21b43ed9692382/4c6257d02acd9fbded21b43ed96923822.gif)
![(完整word版)C語(yǔ)言課程設(shè)計(jì)-進(jìn)制轉(zhuǎn)換_第3頁(yè)](http://file4.renrendoc.com/view/4c6257d02acd9fbded21b43ed9692382/4c6257d02acd9fbded21b43ed96923823.gif)
![(完整word版)C語(yǔ)言課程設(shè)計(jì)-進(jìn)制轉(zhuǎn)換_第4頁(yè)](http://file4.renrendoc.com/view/4c6257d02acd9fbded21b43ed9692382/4c6257d02acd9fbded21b43ed96923824.gif)
![(完整word版)C語(yǔ)言課程設(shè)計(jì)-進(jìn)制轉(zhuǎn)換_第5頁(yè)](http://file4.renrendoc.com/view/4c6257d02acd9fbded21b43ed9692382/4c6257d02acd9fbded21b43ed96923825.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
參考文獻(xiàn)參考文獻(xiàn)[1]張長(zhǎng)海.C語(yǔ)言程序設(shè)計(jì)[M].北京:高等教育出版社,2006[2]吳啟武.C語(yǔ)言課程設(shè)計(jì)案例精編.北京:清華大學(xué)出版社,2011.[3]郭翠英.C語(yǔ)言課程設(shè)計(jì)案例精編.北京:中國(guó)水利水電出版社,2004.[4]姜靈芝,余鍵.C語(yǔ)言課程設(shè)計(jì)案例精編.北京:清華大學(xué)出版社,2008.[5]黃明,梁旭,萬(wàn)洪莉.C語(yǔ)言課程設(shè)計(jì).北京:電子工業(yè)出版社,2006 沈陽(yáng)航空航天大學(xué)課程設(shè)計(jì)報(bào)告附錄附錄(程序清單)#include<stdio.h>#include<string.h>#include<stdlib.h>#include<math.h>#defineMAX8#defineN100voidEtoT(chara[]);voidStoTen(chara[]);voidshowbit(intn);voidhs(chars[MAX]);voidTwotoS(chara[]);voidTo_sixteen(intn);voidTwotoE(chara[]);voidTo_eight(intn);voidEtoT(chara[]){ charch; intl,s,num=0; doublen; l=strlen(a)-1; s=l; for(;l>=0;l--) { ch=a[l]; n=pow(8,s-l); if(ch>='0'&&ch<='7') num+=(ch-'0')*n; } printf("%d\n",num);}voidStoTen(chara[]){ charch; intl,s,num=0; doublen; l=strlen(a)-1; s=l; for(;l>=0;l--) { ch=a[l]; n=pow(16,s-l); if(ch>='0'&&ch<='9') num+=(ch-'0')*n; elseif(ch>='a'&&ch<='f') num+=(ch-'a'+10)*n; elseif(ch>='A'&&ch<='F') num+=(ch-'A'+10)*n; } printf("%d\n",num);}voidshowbit(intn){ if(n>1) { showbit(n/2); printf(""); } printf("%d",n%2);}voidhs(chars[MAX]){charx=0; intl,p=1;for(i=strlen(s);i>0;i--) { x=x+(s[i-1]-'0')*p; p*=2; }printf("得到的十進(jìn)制數(shù)是:%d\n",x); }voidTwotoE(chara[]){ charch; intl,s,num=0; doublen; l=strlen(a)-1; s=l; for(;l>=0;l--) { ch=a[l]; n=pow(2,s-l); num+=(ch-'0')*n; } To_eight(num); printf("\n");}voidTo_eight(intn){ chara[]={'0','1','2','3','4','5','6','7'};if(n>7)To_eight(n/8);printf("%c",a[n%8]);}voidTwotoS(chara[]){ charch; intl,s,num=0; doublen; l=strlen(a)-1; s=l; for(;l>=0;l--) { ch=a[l]; n=pow(2,s-l); num+=(ch-'0')*n; } To_sixteen(num); printf("\n");}voidTo_sixteen(intn){ chara[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};if(n>15)To_sixteen(n/16);printf("%c",a[n%16]);}voidmain(){ intc,g;chara[N],b[N],e[N],f[N],d[N]; for(;;) { printf("將八進(jìn)制轉(zhuǎn)換為十進(jìn)制輸入1\n將十六進(jìn)制轉(zhuǎn)化為十進(jìn)制輸入2\n將十進(jìn)制轉(zhuǎn)化為二進(jìn)制輸入3\n將二進(jìn)制轉(zhuǎn)化為十進(jìn)制輸入4\n將二進(jìn)制轉(zhuǎn)化為八進(jìn)制輸入5\n將二進(jìn)制轉(zhuǎn)化為十六進(jìn)制輸入6\n退出系統(tǒng)輸入其他數(shù)\n"); scanf("%d",&g); if(g>0&&g<7) { switch(g) { case1:printf("請(qǐng)輸入一個(gè)八進(jìn)制數(shù):"); scanf("%s",a); EtoT(a); break; case2:printf("請(qǐng)輸入一個(gè)十六進(jìn)制數(shù):"); scanf("%s",b); StoTen(b);//十六進(jìn)制轉(zhuǎn)換為十進(jìn)制 break; case3:printf("請(qǐng)輸入一個(gè)十進(jìn)制數(shù):"); scanf("%d",&c); showbit(c); printf("\n"); break; case4: printf("請(qǐng)輸入一個(gè)二進(jìn)制數(shù):"); scanf("%s",d); hs(d); break; case5:printf("請(qǐng)輸入一個(gè)二進(jìn)制數(shù):"); scanf("%s",e); TwotoE(d); break; case6: printf("請(qǐng)輸入一個(gè)二進(jìn)制數(shù):"); scanf("%s",f); TwotoS(f);//二進(jìn)制轉(zhuǎn)換為十六進(jìn)制 } } else{ printf("\n"); printf("*退出*\n"); printf("\n"); break;} printf("\n\n"); }}沈陽(yáng)航空航天大學(xué)課程設(shè)計(jì)報(bào)告
課程設(shè)計(jì)總結(jié):此次課程設(shè)計(jì)中,我了解到了許多以前不太會(huì)的知識(shí),也在對(duì)程序的不斷的調(diào)試中認(rèn)識(shí)到調(diào)試時(shí)的細(xì)心是很重要的,這些都讓我受益匪淺。譬如,結(jié)構(gòu)體的scanf語(yǔ)句中的“%d%s%d”之間應(yīng)該有空格,即改為“%d%s%d”,否則結(jié)構(gòu)體中的信息容易被覆蓋,無(wú)法全部讀入;在這次課程設(shè)計(jì)中,我還學(xué)會(huì)了switchcase語(yǔ)句以及函數(shù)的調(diào)用,這些都是我在以前的學(xué)習(xí)中不熟練的,讓我在這次課程設(shè)計(jì)中學(xué)習(xí)新知識(shí)的同時(shí)也感受到很多快樂,對(duì)C語(yǔ)言及以后要學(xué)習(xí)的一些專業(yè)課程也產(chǎn)生了濃厚的興趣,同時(shí)我也意識(shí)到有很多知識(shí)是我不了解的,我還需要更努力的學(xué)習(xí),來(lái)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 八年級(jí)英語(yǔ)下冊(cè) Unit 2 單元綜合測(cè)試卷(人教陜西版 2025年春)
- 2024-2025學(xué)年山東省濰坊市昌樂縣四年級(jí)(上)期末數(shù)學(xué)試卷
- 四川省成都市蓉城高中聯(lián)盟2022-2023學(xué)年高一上學(xué)期期末考試數(shù)學(xué)試題及答案
- 2025年九年級(jí)班主任下學(xué)期工作總結(jié)(5篇)
- 2025年個(gè)人裝修合同參考樣本(4篇)
- 2025年個(gè)人租房正規(guī)合同模板(2篇)
- 2025年個(gè)人無(wú)息借款合同參考模板(三篇)
- 2025年二年級(jí)班主任個(gè)人工作總結(jié)例文(二篇)
- 2025年二年級(jí)語(yǔ)文閱讀教學(xué)總結(jié)(二篇)
- 游泳館裝修工程用工合同
- 手術(shù)室??谱o(hù)士工作總結(jié)匯報(bào)
- 2025屆高三聽力技巧指導(dǎo)-預(yù)讀、預(yù)測(cè)
- 8.1認(rèn)識(shí)生命(課件)-2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)上冊(cè)
- 蘇州市2025屆高三期初陽(yáng)光調(diào)研(零模)政治試卷(含答案)
- 【萬(wàn)通地產(chǎn)償債能力存在的問題及優(yōu)化建議(數(shù)據(jù)論文)11000字】
- 人教版PEP五年級(jí)英語(yǔ)下冊(cè)單詞表與單詞字帖 手寫體可打印
- 2024年安徽省初中學(xué)業(yè)水平考試中考數(shù)學(xué)試卷(真題+答案)
- 學(xué)前兒童美術(shù)教育與活動(dòng)指導(dǎo)第4版全套教學(xué)課件
- 標(biāo)桿門店打造方案
- 2022-2023年人教版九年級(jí)化學(xué)(上冊(cè))期末試題及答案(完整)
- 蔚來(lái)用戶運(yùn)營(yíng)分析報(bào)告-數(shù)字化
評(píng)論
0/150
提交評(píng)論