演算法提高 進製轉換

2021-07-26 07:28:48 字數 633 閱讀 8125

時間限制: 1 sec  

記憶體限制: 256 mb

提交: 2  

解決: 1 [

提交][

狀態][

討論版]

程式提示使用者輸入三個字元,每個字元取值範圍是0-9,a-f。然後程式會把這三個字元轉化為相應的十六進製制整數,並分別以十六進製制,十進位制,八進位制輸出。

輸入只有一行,即三個字元。

輸出只有一行,包括三個整數,中間用空格隔開。

fff
fff 4095 7777

注意輸入的為 「000"的情況,要輸出 0 0 0;

#include#include#include#includeusing namespace std;

int b10(char a)//轉化為10

return sum;

}void b8(int n)//將十進位制轉換為八進位制

for(j=i-1;j>=0;j--)

cout<>b[i];

if(b[i]=='0')

sum++;

} //特殊情況輸入的全為0;

if(sum==3)

cout<<"0 0 0"< [

提交][

狀態]

藍橋杯 演算法提高 進製轉換

演算法提高 進製轉換 時間限制 1.0s 記憶體限制 256.0mb 問題描述 程式提示使用者輸入三個字元,每個字元取值範圍是0 9,a f。然後程式會把這三個字元轉化為相應的十六進製制整數,並分別以十六進製制,十進位制,八進位制輸出。輸入格式 輸入只有一行,即三個字元。輸出格式 輸出只有一行,包括...

C程式 藍橋 演算法提高 P0102(進製轉換)

使用者輸入三個字元,每個字元取值範圍是0 9,a f。然後程式會把這三個字元轉化為相應的十六進製制整數,並分別以十六進製制,十進位制,八進位制輸出,十六進製制表示成3位,八進位制表示成4位,若不夠前面補0。不考慮輸入不合法的情況 輸入 1d5輸出 注意冒號後面有乙個空格 hex 0x1d5 deci...

進製轉換演算法

寫乙個函式char fun int value,int radix 輸入為乙個整數和乙個代表進製的整數,如71,7。71表示要轉化的數,7代表要轉化成7進製數。輸出乙個字串指標,字串為整數value轉化為radix進製後的數字序列。小於10進製數用0 9表示,10進製 35進製用a z表示。例如71...