基础练习 十六进制转八进制 c语言
基礎(chǔ)練習(xí) 十六進(jìn)制轉(zhuǎn)八進(jìn)制
問題描述
給定n個十六進(jìn)制正整數(shù),輸出它們對應(yīng)的八進(jìn)制數(shù)。
輸入格式
輸入的第一行為一個正整數(shù)n (1<=n<=10)。
接下來n行,每行一個由09、大寫字母AF組成的字符串,表示要轉(zhuǎn)換的十六進(jìn)制正整數(shù),每個十六進(jìn)制數(shù)長度不超過100000。
輸出格式
輸出n行,每行為輸入對應(yīng)的八進(jìn)制正整數(shù)。
【注意】
輸入的十六進(jìn)制數(shù)不會有前導(dǎo)0,比如012A。
輸出的八進(jìn)制數(shù)也不能有前導(dǎo)0。
樣例輸入
2
39
123ABC
樣例輸出
71
4435274
【提示】
先將十六進(jìn)制數(shù)轉(zhuǎn)換成某進(jìn)制數(shù),再由某進(jìn)制數(shù)轉(zhuǎn)換成八進(jìn)制。
這個代碼是看的其他網(wǎng)友的,看起來比較復(fù)雜,后來我想了一下,可以先把這個十六進(jìn)制轉(zhuǎn)成十進(jìn)制,再轉(zhuǎn)換成八進(jìn)制%O就很簡單易懂,后面文章有我寫的十六進(jìn)制轉(zhuǎn)成十進(jìn)制的代碼,可以試一下。
總結(jié)
以上是生活随笔為你收集整理的基础练习 十六进制转八进制 c语言的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基础练习 数列排序 c语言
- 下一篇: 基础练习 十六进制转十进制 c语言