![(完整word版)C語言課程設(shè)計-進制轉(zhuǎn)換_第1頁](http://file4.renrendoc.com/view/4c6257d02acd9fbded21b43ed9692382/4c6257d02acd9fbded21b43ed96923821.gif)
![(完整word版)C語言課程設(shè)計-進制轉(zhuǎn)換_第2頁](http://file4.renrendoc.com/view/4c6257d02acd9fbded21b43ed9692382/4c6257d02acd9fbded21b43ed96923822.gif)
![(完整word版)C語言課程設(shè)計-進制轉(zhuǎn)換_第3頁](http://file4.renrendoc.com/view/4c6257d02acd9fbded21b43ed9692382/4c6257d02acd9fbded21b43ed96923823.gif)
![(完整word版)C語言課程設(shè)計-進制轉(zhuǎn)換_第4頁](http://file4.renrendoc.com/view/4c6257d02acd9fbded21b43ed9692382/4c6257d02acd9fbded21b43ed96923824.gif)
![(完整word版)C語言課程設(shè)計-進制轉(zhuǎn)換_第5頁](http://file4.renrendoc.com/view/4c6257d02acd9fbded21b43ed9692382/4c6257d02acd9fbded21b43ed96923825.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
參考文獻參考文獻[1]張長海.C語言程序設(shè)計[M].北京:高等教育出版社,2006[2]吳啟武.C語言課程設(shè)計案例精編.北京:清華大學(xué)出版社,2011.[3]郭翠英.C語言課程設(shè)計案例精編.北京:中國水利水電出版社,2004.[4]姜靈芝,余鍵.C語言課程設(shè)計案例精編.北京:清華大學(xué)出版社,2008.[5]黃明,梁旭,萬洪莉.C語言課程設(shè)計.北京:電子工業(yè)出版社,2006 沈陽航空航天大學(xué)課程設(shè)計報告附錄附錄(程序清單)#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("得到的十進制數(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("將八進制轉(zhuǎn)換為十進制輸入1\n將十六進制轉(zhuǎn)化為十進制輸入2\n將十進制轉(zhuǎn)化為二進制輸入3\n將二進制轉(zhuǎn)化為十進制輸入4\n將二進制轉(zhuǎn)化為八進制輸入5\n將二進制轉(zhuǎn)化為十六進制輸入6\n退出系統(tǒng)輸入其他數(shù)\n"); scanf("%d",&g); if(g>0&&g<7) { switch(g) { case1:printf("請輸入一個八進制數(shù):"); scanf("%s",a); EtoT(a); break; case2:printf("請輸入一個十六進制數(shù):"); scanf("%s",b); StoTen(b);//十六進制轉(zhuǎn)換為十進制 break; case3:printf("請輸入一個十進制數(shù):"); scanf("%d",&c); showbit(c); printf("\n"); break; case4: printf("請輸入一個二進制數(shù):"); scanf("%s",d); hs(d); break; case5:printf("請輸入一個二進制數(shù):"); scanf("%s",e); TwotoE(d); break; case6: printf("請輸入一個二進制數(shù):"); scanf("%s",f); TwotoS(f);//二進制轉(zhuǎn)換為十六進制 } } else{ printf("\n"); printf("*退出*\n"); printf("\n"); break;} printf("\n\n"); }}沈陽航空航天大學(xué)課程設(shè)計報告
課程設(shè)計總結(jié):此次課程設(shè)計中,我了解到了許多以前不太會的知識,也在對程序的不斷的調(diào)試中認(rèn)識到調(diào)試時的細(xì)心是很重要的,這些都讓我受益匪淺。譬如,結(jié)構(gòu)體的scanf語句中的“%d%s%d”之間應(yīng)該有空格,即改為“%d%s%d”,否則結(jié)構(gòu)體中的信息容易被覆蓋,無法全部讀入;在這次課程設(shè)計中,我還學(xué)會了switchcase語句以及函數(shù)的調(diào)用,這些都是我在以前的學(xué)習(xí)中不熟練的,讓我在這次課程設(shè)計中學(xué)習(xí)新知識的同時也感受到很多快樂,對C語言及以后要學(xué)習(xí)的一些專業(yè)課程也產(chǎn)生了濃厚的興趣,同時我也意識到有很多知識是我不了解的,我還需要更努力的學(xué)習(xí),來
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年四年級語文下冊第五組16永生的眼睛說課稿新人教版
- 2025至2030年中國手搖壓水泵數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國光催化室內(nèi)空氣凈化器數(shù)據(jù)監(jiān)測研究報告
- 2025年中國垃圾桶市場調(diào)查研究報告
- 2025至2031年中國排檔鎖扣拉線行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國單纖雙向組件行業(yè)投資前景及策略咨詢研究報告
- 2025至2030年中國燈飾金邊條數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國棒材餐具數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國密集檔案柜數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國半封閉氟利昂機組數(shù)據(jù)監(jiān)測研究報告
- 【萬通地產(chǎn)償債能力存在的問題及優(yōu)化建議(數(shù)據(jù)論文)11000字】
- 人教版PEP五年級英語下冊單詞表與單詞字帖 手寫體可打印
- 2024年安徽省初中學(xué)業(yè)水平考試中考數(shù)學(xué)試卷(真題+答案)
- 學(xué)前兒童美術(shù)教育與活動指導(dǎo)第4版全套教學(xué)課件
- 標(biāo)桿門店打造方案
- 2022-2023年人教版九年級化學(xué)(上冊)期末試題及答案(完整)
- 中華民族共同體概論課件專家版2第二講 樹立正確的中華民族歷史觀
- 食品安全公益訴訟
- 中學(xué)生低碳生活調(diào)查報告
- 游泳池經(jīng)營合作方案
- 弱電項目經(jīng)理工作總結(jié)
評論
0/150
提交評論