輸入乙個十進位制整數,將其轉換成對應的r(2<=r<=9)進製數,並輸出。
第一行輸入需要轉換的十進位制數;
第二行輸入r。
輸出轉換所得的r進製數。
12798
2377
#include #include #define maxsize 10000//初始儲存空間分配量#define sizenum 10000//每次儲存空間不足時增加的分量
typedef int element;
typedef struct
sqt;//定義棧
int intistack(sqt*s)
int push(sqt*s,int t)
*(s->top++)=t;
return 0;
}void chuli(sqt *s,int n,int r)
}void pop(sqt*s)
printf("\n");
}int main()
//模擬順序表
標準進製轉換
輸入乙個十進位制數n,將它轉換成r進製數輸出。輸入資料報含多個測試例項,每個測試例項包含兩個整數n 32位整數 和r 2 r 16,r 10 為每個測試例項輸出轉換後的數,每個輸出佔一行。如果r大於10,則對應的數字規則參考16進製制 比如,10用a表示,等等 7 2 23 12 4 3 1111b...
棧之進製轉換SDUT1252
進製轉換 time limit 1000 ms memory limit 65536 kib submit statistic discuss problem description 輸入乙個十進位制數n,將它轉換成r進製數輸出。input 輸入資料報含多個測試例項,每個測試例項包含兩個整數n 32...
棧 任意進製轉換
本題易錯的地方為對n的值的判斷,分為三種情況 第一種為n大於零,這時可直接進行進製轉換運算 第二種為n等於零,此時無論n轉換成幾進製,輸出都為0 第三種為n小於零,此時可以先把n的值大於零,賦給另一變數,到下面再判斷n是否大於零,若大於零則輸出 還有一難點為當轉換為十一到十六進製制是的字母,這一點在...