sdut oj1252 進製轉換 棧

2021-07-15 20:56:03 字數 865 閱讀 6732

time limit: 1000ms memory limit: 65536k

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

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

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

7 2

23 12

-4 3

111

1b-11

科科科,注意n為0的情況

**實現:

#include #include #include using namespace std;

#define stackmax 10000

#define stacknum 10000

typedef struct

qstack;

int initstack(qstack &s)

int push(qstack &s,int n)

*s.top++=n;

return 0;

}///進製轉換

int conversion(qstack &s,int n,int m)

return 0;

}int put(qstack &s)

s.top--;

}return 0;

}int main()

initstack(s);

conversion(s,n,m);

put(s);

printf("\n");

}return 0;

}

SDUT1252進製轉換 棧

time limit 1000ms memory limit 65536k 輸入乙個十進位制數n,將它轉換成r進製數輸出。輸入資料報含多個測試例項,每個測試例項包含兩個整數n 32位整數 和r 2 r 16,r 10 為每個測試例項輸出轉換後的數,每個輸出佔一行。如果r大於10,則對應的數字規則參考...

棧之進製轉換SDUT1252

進製轉換 time limit 1000 ms memory limit 65536 kib submit statistic discuss problem description 輸入乙個十進位制數n,將它轉換成r進製數輸出。input 輸入資料報含多個測試例項,每個測試例項包含兩個整數n 32...

SDUT OJ 進製轉換

time limit 1000 ms memory limit 65536 kib submit statistic discuss problem description 輸入乙個十進位制數n,將它轉換成r進製數輸出。input 輸入資料報含多個測試例項,每個測試例項包含兩個整數n 32位整數 和...