編乙個程式,其中呼叫函式
void tran(int n, int d)
用於將十進位制數
n轉換為
d進製數輸出,並輸出
d進製數中最大位值是多少,在第幾位。
d的取值在
2-32
之間,數制d超過
10時,依次用
abc...
代表其基本符號,如對
17進製而言,
g代表其最大符號,對應十進位制的16。
進製的轉換是需要掌握的,但對於本題而言,由於要在轉換後的各位數上進行查詢,建議用陣列存放轉換後的各位數值。右邊是執行示例:
#include#includeusing namespace std;
void tran(int n, int d);
char a[32]="0123456789abcdefghijklmnopqrstu";
int main()
void tran(int n, int d)
{ int c[30];
int i=0;
cout<=0;i--)
cout<
棧應用於進製轉換
前面我們介紹了棧用於括號匹配,本次咱們介紹棧的其他應用。因為棧先進後出的特點,剛好和進製轉換資料從後往前讀相吻合,所以棧也可以解決進製轉換的問題 include using namespace std include define elemtype int 定義資料元素的型別 define stac...
C 第17周專案4 陣列用於進製轉換
專案4 陣列用於進製轉換 編乙個程式,其中呼叫函式 voidtran intn,intd 用於將十進位制數 n轉換為 d進製數輸出,並輸出 d進製數中最大位值是多少,在第幾位。d的取值在 2 32 之間,數制d超過 10時,依次用 abc.代表其基本符號,如對 17進製而言,g代表其最大符號,對應十...
進製轉換(任意進製轉換)
a進製轉b進製 思想 a進製轉十進位制 十進位制轉b進製 a進製轉十進位制 include include includeusing namespace std const int p 16 p代表 a進製 int main cout 十進位制轉b進製 include includeusing na...