




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、實現(xiàn)2,8,10,16進(jìn)制之間轉(zhuǎn)換的源代碼啊 #include<stdio.h>two_eight() char *p,s20; long n; int i; p=s; printf(" 請輸入一個二進(jìn)制數(shù): "); scanf("%s",p); n=0; while(*(p)!='0') n=n*2+*p-'0' p+; i=0; while(n) si=n%8; n=n/8; i+; printf(" 2 進(jìn)制轉(zhuǎn)化為 8 進(jìn)制:"); for(i-;i>=0;i-) printf(
2、"%d",si); printf("n"); two_ten() char *p,s20; long n; p=s; printf(" 請輸入一個二進(jìn)制數(shù): "); scanf("%s",p); n=0; while(*(p)!='0') n=n*2+*p-'0' p+; printf(" 2 進(jìn)制轉(zhuǎn)化為 10 進(jìn)制:%dn",n);two_sixten() char *p,s20,str20; long n; int i,mark; p=s; printf(&q
3、uot; 請輸入一個二進(jìn)制數(shù): "); scanf("%s",p); n=0; while(*(p)!='0') n=n*2+*p-'0' p+; i=0; while(n) si=n; n=n/16; mark=si; switch(mark) case 0: stri='0' break; case 1: stri='1' break; case 2: stri='2' break; case 3: stri='3' break; case 4: stri='
4、;4' break; case 5: stri='5' break; case 6: stri='6' break; case 7: stri='7' break; case 8: stri='8' break; case 9: stri='9' break; case 10: stri='A' break; case 11: stri='B' break; case 12: stri='C' break; case 13: stri='D'
5、break; case 14: stri='E' break; case 15: stri='F' break; i+; printf(" 2 進(jìn)制轉(zhuǎn)化為 16 進(jìn)制:"); for(i-;i>=0;i-) printf("%c",stri); printf("n"); eight_two() char *p,s20; long n; int i; p=s; printf(" 請輸入一個八進(jìn)制數(shù): "); scanf("%s",p); n=0; while(
6、*(p)!='0') n=n*8+*p-'0' p+; i=0; while(n) si=n%2; n=n/2; i+; printf(" 8 進(jìn)制轉(zhuǎn)化為 2 進(jìn)制:"); for(i-;i>=0;i-) printf("%d",si); printf("n");eight_ten() char *p,s20; long n; p=s; printf(" 請輸入一個八進(jìn)制數(shù): "); scanf("%s",p); n=0; while(*(p)!='
7、0') n=n*8+*p-'0' p+; printf(" 8 進(jìn)制轉(zhuǎn)化為 10 進(jìn)制:%dn",n);eight_sixten() char *p,s20,str20; long n; int i,mark; p=s; printf(" 請輸入一個八進(jìn)制數(shù): "); scanf("%s",p); n=0; while(*(p)!='0') n=n*8+*p-'0' p+; i=0; while(n) si=n; n=n/16; mark=si; switch(mark) cas
8、e 0: stri='0' break; case 1: stri='1' break; case 2: stri='2' break; case 3: stri='3' break; case 4: stri='4' break; case 5: stri='5' break; case 6: stri='6' break; case 7: stri='7' break; case 8: stri='8' break; case 9: stri=
9、39;9' break; case 10: stri='A' break; case 11: stri='B' break; case 12: stri='C' break; case 13: stri='D' break; case 14: stri='E' break; case 15: stri='F' break; i+; printf(" 8 進(jìn)制轉(zhuǎn)化為 16 進(jìn)制:"); for(i-;i>=0;i-) printf("%c",str
10、i); printf("n"); ten_two() int s20,n,i; printf(" 請輸入一個10進(jìn)制數(shù): "); scanf("%d",&n); i=0; while(n) si=n%2; n=n/2; i+; printf(" 10 進(jìn)制轉(zhuǎn)化為 2 進(jìn)制:"); for(i-;i>=0;i-) printf("%d",si); printf("n");ten_eight() int s20,n,i; printf(" 請輸入一個10進(jìn)
11、制數(shù): "); scanf("%d",&n); i=0; while(n) si=n%8; n=n/8; i+; printf(" 10 進(jìn)制轉(zhuǎn)化為 8 進(jìn)制:"); for(i-;i>=0;i-) printf("%d",si); printf("n");ten_sixten() int s20,n,i,mark; char str20; printf(" 請輸入一個10進(jìn)制數(shù): "); scanf("%d",&n); i=0; while(
12、n) si=n; n=n/16; mark=si; switch(mark) case 0: stri='0' break; case 1: stri='1' break; case 2: stri='2' break; case 3: stri='3' break; case 4: stri='4' break; case 5: stri='5' break; case 6: stri='6' break; case 7: stri='7' break; case
13、8: stri='8' break; case 9: stri='9' break; case 10: stri='A' break; case 11: stri='B' break; case 12: stri='C' break; case 13: stri='D' break; case 14: stri='E' break; case 15: stri='F' break; i+; printf(" 10 進(jìn)制轉(zhuǎn)化為 16 進(jìn)制:"); f
14、or(i-;i>=0;i-) printf("%c",stri); printf("n");sixten_two() int s20,n=0,i,j; char str20; printf(" 請輸入一個16進(jìn)制數(shù): "); scanf("%s",str); i=0; while(stri!='0') switch(stri) case '0': si=0; break; case '1': si=1; break; case '2': si=2
15、; break; case '3': si=3; break; case '4': si=4; break; case '5': si=5; break; case '6': si=6; break; case '7': si=7; break; case '8': si=8; break; case '9': si=9; break; case 'A': si=10; break; case 'B': si=11; break; case '
16、C': si=12; break; case 'D': si=13; break; case 'E': si=14; break; case 'F': si=15; break; case 'a': si=10; break; case 'b': si=11; break; case 'c': si=12; break; case 'd': si=13; break; case 'e': si=14; break; case 'f': si=1
17、5; break; i+; for(j=0;j<i;j+) n=n*16+sj; i=0; while(n) si=n%2; n=n/2; i+; printf(" 16 進(jìn)制轉(zhuǎn)化為 2 進(jìn)制:"); for(i-;i>=0;i-) printf("%d",si); printf("n");sixten_eight() int s20,n=0,i,j; char str20; printf(" 請輸入一個16進(jìn)制數(shù): "); scanf("%s",str); i=0; while(s
18、tri!='0') switch(stri) case '0': si=0; break; case '1': si=1; break; case '2': si=2; break; case '3': si=3; break; case '4': si=4; break; case '5': si=5; break; case '6': si=6; break; case '7': si=7; break; case '8': si=
19、8; break; case '9': si=9; break; case 'A': si=10; break; case 'B': si=11; break; case 'C': si=12; break; case 'D': si=13; break; case 'E': si=14; break; case 'F': si=15; break; case 'a': si=10; break; case 'b': si=11; break; cas
20、e 'c': si=12; break; case 'd': si=13; break; case 'e': si=14; break; case 'f': si=15; break; i+; for(j=0;j<i;j+) n=n*16+sj; i=0; while(n) si=n%8; n=n/8; i+; printf(" 16 進(jìn)制轉(zhuǎn)化為 8 進(jìn)制:"); for(i-;i>=0;i-) printf("%d",si); printf("n");six
21、ten_ten() int s20,n=0,i,j; char str20; printf(" 請輸入一個16進(jìn)制數(shù): "); scanf("%s",str); i=0; while(stri!='0') switch(stri) case '0': si=0; break; case '1': si=1; break; case '2': si=2; break; case '3': si=3; break; case '4': si=4; break; c
22、ase '5': si=5; break; case '6': si=6; break; case '7': si=7; break; case '8': si=8; break; case '9': si=9; break; case 'A': si=10; break; case 'B': si=11; break; case 'C': si=12; break; case 'D': si=13; break; case 'E':
23、si=14; break; case 'F': si=15; break; case 'a': si=10; break; case 'b': si=11; break; case 'c': si=12; break; case 'd': si=13; break; case 'e': si=14; break; case 'f': si=15; break; i+; for(j=0;j<i;j+) n=n*16+sj; printf(" 16 進(jìn)制轉(zhuǎn)化為 10 進(jìn)制
24、:%dn",n);void main() int select,i; char str20, n ; printf("n"); printf("t*歡迎使用*n"); printf("t*-萬能進(jìn)制轉(zhuǎn)換器v1.0 版-*n"); printf("t*使用方法: *n"); printf("t* 請選擇輸入下列功能前的數(shù)字序號后按enter鍵進(jìn)入。 *n"); printf("t* 僅用于學(xué)習(xí)交流。 *n"); printf("t*ttt -祝你成功 *n&
25、quot;); printf("t*n"); printf("n"); printf("n"); printf("t 1 : 2 進(jìn)制轉(zhuǎn)化為 8 進(jìn)制。"); printf(" 2 : 2 進(jìn)制轉(zhuǎn)化為 10 進(jìn)制。n"); printf("t 3 : 2 進(jìn)制轉(zhuǎn)化為 16 進(jìn)制。"); printf(" 4 : 8 進(jìn)制轉(zhuǎn)化為 2 進(jìn)制。n"); printf("t 5 : 8 進(jìn)制轉(zhuǎn)化為 10 進(jìn)制。"); printf(" 6 : 8 進(jìn)制轉(zhuǎn)化為 16 進(jìn)制。n"); printf("t 7 :10 進(jìn)制轉(zhuǎn)化為 2 進(jìn)制。"); printf(" 8 :10 進(jìn)制轉(zhuǎn)化為 8 進(jìn)制。n"); printf("t 9 :10 進(jìn)制轉(zhuǎn)化為 16 進(jìn)制。"); printf(" 10 :16 進(jìn)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑工程借用資質(zhì)協(xié)議范本
- 狙擊精英4 1.03版switch大氣層系統(tǒng)游戲修改代碼
- 年產(chǎn)100萬平方米玻璃生產(chǎn)加工基地建設(shè)項目環(huán)境影響報告表環(huán)評報告表
- 鄧州鋼結(jié)構(gòu)彩鋼棚施工方案
- 門店返利活動方案
- 2025北京石景山七年級(上)期末生物(教師版)
- 漢中庭院假山工程施工方案
- 四層樓房基礎(chǔ)施工方案
- 2024-2025學(xué)年下學(xué)期高二語文第三單元B卷
- 現(xiàn)代林木樟子松苗木的繁育造林技術(shù)與病蟲害防治措施探討
- 山地回憶-完整版獲獎?wù)n件
- 吸煙有害健康-完整版PPT
- 《結(jié)構(gòu)力學(xué)(2)》課程教學(xué)大綱(本科)
- 《中華傳統(tǒng)文化》第1課-炎黃始-華夏悠遠(yuǎn)教學(xué)課件
- 國家體育館QC成果之提高鋼結(jié)構(gòu)現(xiàn)場焊縫的一次合格率
- 隊列訓(xùn)練教程ppt課件(PPT 86頁)
- 國際商務(wù)(International Business)英文全套完整課件
- 《麻精藥品培訓(xùn)》ppt課件
- JMP操作簡要培訓(xùn)
- 立方智能停車場管理系統(tǒng)解決方案(課堂PPT)
- 員工廉潔協(xié)議
評論
0/150
提交評論