題目**
藍橋杯 基礎訓練
資源限制
時間限制:1.0s 記憶體限制:512.0mb
問題描述
給定n個十六進製制正整數,輸出它們對應的八進位制數。
輸入格式
輸入的第一行為乙個正整數n (1<=n<=10)。
接下來n行,每行乙個由09、大寫字母af組成的字串,表示要轉換的十六進製制正整數,每個十六進製制數長度不超過100000。
輸出格式
輸出n行,每行為輸入對應的八進位制正整數。
【注意】
輸入的十六進製制數不會有前導0,比如012a。
輸出的八進位制數也不能有前導0。
樣例輸入239
123abc
樣例輸出
714435274
解題思路
先將十六進製制轉換成十進位制或者二進位制,再將十進位制或者二進位制轉換成八進位制,注意乙個十六進製制對應四位二進位制,一位八進位制對應三位二進位制
正確**
#include
#include
#include
#include
using
namespace std;
intmain()
}//j表示每乙個陣列得長度大小
//多出1位,所以補兩個零,記錄起始下標
if(j*4%
3==1)
else
if(j*4%
3==2)
else
for(
;j)}
}for
(i=0
;i)return0;
}
藍橋杯 試題 基礎練習 十六進製制轉十進位制
問題描述 從鍵盤輸入乙個不超過8位的正的十六進製制數字串,將它轉換為正的十進位制數後輸出。注 十六進製制數中的10 15分別用大寫的英文本母a b c d e f表示。樣例輸入 ffff 樣例輸出 很簡單的一道題,首先十六進製制轉換成二進位制,然後二進位制轉換成十進位制。十六進製制轉換成二進位制 可...
藍橋杯 試題 基礎練習 十進位制轉十六進製制
資源限制 時間限制 1.0s 記憶體限制 512.0mb 問題描述 十六進製制數是在程式設計時經常要使用到的一種整數的表示方式。它有0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f共16個符號,分別表示十進位制數的0至15。十六進製制的計數方法是滿16進1,所以十進位制數16在十六進製...
藍橋杯試題 基礎練習 十六進製制轉八進位制 C 版)
問題描述 給定n個十六進製制正整數,輸出它們對應的八進位制數。輸入格式 輸入的第一行為乙個正整數n 1 n 10 接下來n行,每行乙個由09 大寫字母af組成的字串,表示要轉換的十六進製制正整數,每個十六進製制數長度不超過100000。輸出格式 輸出n行,每行為輸入對應的八進位制正整數。注意 輸入的...