藍橋杯 演算法提高 P0102

2021-08-13 06:48:48 字數 653 閱讀 2645

使用者輸入三個字元,每個字元取值範圍是0-9,a-f。然後程式會把這三個字元轉化為相應的十六進製制整數,並分別以十六進製制,十進位制,八進位制輸出,十六進製制表示成3位,八進位制表示成4位,若不夠前面補0。(不考慮輸入不合法的情況)

輸入 1d5

輸出 (注意冒號後面有乙個空格)

hex: 0x1d5

decimal: 469

octal: 0725

#include 

#include

#include

#include

using

namespace

std;

int main()

cout

<< "hex: 0x"

<< s<< "decimal: "

int cnt = 0;

while (num != 0)

cout

<< "octal: ";

for (int i =4; i > cnt; i--)

for (int i = cnt-1; i >= 0; i--)

cout

<< endl;

cin >> s;

return

0;}

演算法提高 P0102

演算法提高 p0102 時間限制 1.0s 記憶體限制 256.0mb 使用者輸入三個字元,每個字元取值範圍是0 9,a f。然後程式會把這三個字元轉化為相應的十六進製制整數,並分別以十六進製制,十進位制,八進位制輸出,十六進製制表示成3位,八進位制表示成4位,若不夠前面補0。不考慮輸入不合法的情況...

演算法提高 P0102

演算法提高 p0102 時間限制 1.0s 記憶體限制 256.0mb 使用者輸入三個字元,每個字元取值範圍是0 9,a f。然後程式會把這三個字元轉化為相應的十六進製制整數,並分別以十六進製制,十進位制,八進位制輸出,十六進製制表示成3位,八進位制表示成4位,若不夠前面補0。不考慮輸入不合法的情況...

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

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