標準進製轉換

2021-07-15 19:30:58 字數 759 閱讀 9512

輸入乙個十進位制數n,將它轉換成r進製數輸出。

輸入資料報含多個測試例項,每個測試例項包含兩個整數n(32位整數)和r(2<=r<=16, r<>10)。

為每個測試例項輸出轉換後的數,每個輸出佔一行。如果r大於10,則對應的數字規則參考16進製制(比如,10用a表示,等等)。

7 2

23 12

-4 3

1111b-11

#include

#include

#include

#define maxsize 10000

#define sizenum 10000

typedef char element;

typedef struct

sq;int intistack(sq*s)

int push(sq*s,int n)

if(n>=10)

n=n-10+'a';

else

n=n+'0';

*(s->top++)=n;

return 0;

}int pop(sq*s,int n)

else if(n<0)

printf("-");

while(s->top>s->base)

printf("\n");

return 0;

}void chuli(sq*s,int n,int r)

}int main()

return 0;

}

標準棧之進製轉換

輸入乙個十進位制整數,將其轉換成對應的r 2 r 9 進製數,並輸出。第一行輸入需要轉換的十進位制數 第二行輸入r。輸出轉換所得的r進製數。1279 8 2377 include include define maxsize 10000 初始儲存空間分配量 define sizenum 10000 ...

進製轉換(任意進製轉換)

a進製轉b進製 思想 a進製轉十進位制 十進位制轉b進製 a進製轉十進位制 include include includeusing namespace std const int p 16 p代表 a進製 int main cout 十進位制轉b進製 include includeusing na...

進製進製進製 轉換

從剛學計算機就對進製轉換有著莫名的反感,2進製 8進製 10進製 16進製制各種轉換。下面就說下邏輯位址轉換成實體地址的求法吧 首先,使用者輸入乙個16進製制的數字cin hex logic add hex的意思是告訴計算機輸入的數是以16進製制方式輸入的 這個時候你要是輸出cout cout 經過...