進製轉換器之陣列實現(字串)

2021-09-11 19:36:46 字數 681 閱讀 6961

#include

#include

#include

int tennum(char a,int b);//將b進製轉成十進位制數

void numchange(int m,int b);//將十進位制數轉成需要的進製數

int tennum(char a,int b)

else if(a[i]>=『a』&&a[i]<=『f』)

sum=sum*b+num;

}return sum;

}void numchange(int m,int b)

}int main()

while(b<2||b>16);

printf(「請輸入待轉換數:」);

getchar();//getchar處理前面輸入後的回車符的問題,必不可缺少,否則後面無法輸入字串

gets(a);//將輸入的n進製存放在陣列a中

int m=tennum(a,b);

printf(「請輸入需要轉成幾進製數(2-16):」);

dowhile(b<2||b>16);

printf("%d進製數%s轉換成%d進製數的結果為:",b,a,b);

numchange(m,b);

printf("\n");

system(「pause」);

return 0;

}

字串進製轉換

寫出乙個程式,接受乙個十六進製制的數值字串,輸出該數值的十進位制字串。多組同時輸入 輸入描述 輸入乙個十六進製制的數值字串。輸出描述 輸出該數值的十進位制字串。輸入例子 0xa輸出例子 10 題目解讀 輸入輸出都是字串,連續輸入。編寫注意 sum 0要寫在while cin str 裡,保證重新整理...

字串倒置與進製轉換

輸入乙個英文句子,翻轉句子中的單詞順序。但單詞內的順序不變。句子中單詞空格隔開。為簡單起見,標點符號和普通字母一樣處理。例如輸入 i am a student.則輸出 student.a am i include include void reverse char begin,char end ch...

C 實現簡單無符號整數進製轉換器

首先,說明一下什麼是進製.n進製就是一種用來表示數值的方法,n進製,顧名思義,逢n進1.我們日常生活中使用的基本都是10進製數,逢10進1 現代計算機處理器所能處理的只能是2進製數,雖然好像前蘇聯曾經嘗試研製10進製計算機,最後當然無疾而終.計算機使用2進製的原因是它實現簡單,僅有0和1兩個碼元,又...