題意:輸入每組3個數a,b,c。其中a為b進製數,輸出將其轉化為c進製後的數。若轉化結果大於7位則輸出「error」。2<=b,c<=16.
思路:最笨的方法,先從b進製轉化為10進製,再轉化為c進製。
#include #include char num[10];
int a,b,s[10];
int num2decimal(int s[10],int len,int base)
void print(int d,int base)
d /= base;
} for(i = 0;i<6-top;i++)
printf(" ");
for(;top>-1;top--)
putchar('\n');
}int main()
return 0;
}
POJ 2196進製轉換
題意 求出這樣的四位數的個數,滿足分別以十進位制 十二進位制 十六進製制表示時,數字相加之和相等。思路 剛開始我想到的是用itoa函式,後面寫出來了,但是沒通過,編譯錯誤,才知道itoa在poj中是非標準的函式,不能使用,所以重新寫了這個 還有乙個最快的程式就是雖然itoa非標準的函式,但是我可以算...
POJ 2330 進製轉換
乙個沒用到大數的進製轉換的思想 二 八 十 十六進製制轉換 篇 題目連線 include include include includeusing namespace std char str 1000 輸入字串 int beichushu 1000 shang 1000 yushu 10000 被...
POJ 2330 進製轉換
乙個沒用到大數的進製轉換的思想 二 八 十 十六進製制轉換 篇 題目連線 include include include includeusing namespace std char str 1000 輸入字串 int beichushu 1000 shang 1000 yushu 10000 被...