7-4 bcd解密 (10 分)
bcd數是用乙個位元組來表達兩位十進位制的數,每四個位元表示一位。所以如果乙個bcd數的十六進製制是0x12,它表達的就是十進位制的12。但是小明沒學過bcd,把所有的bcd數都當作二進位制數轉換成十進位制輸出了。於是bcd的0x12被輸出成了十進位制的18了!
輸入格式:
輸入在一行中給出乙個[0, 153]範圍內的正整數,保證能轉換回有效的bcd數,也就是說這個整數轉換成十六進製制時不會出現a-f的數字。
輸出格式:
輸出對應的十進位制數。
輸入樣例:
18輸出樣例:
12本人小白,個人想法
#include
int main()
else
return0;
}
本題大概就是要用不對的數,通過進製轉換找對應的十進位制數。
同時在注意輸入為零時輸出也為零。
a與b分別是由進製得出。
pta基礎程式設計題目集7 4
剛看一臉懵逼,後來發現是16位轉十進位制 bcd數是用乙個位元組來表達兩位十進位制的數,每四個位元表示一位。所以如果乙個bcd數的十六進製制是0x12,它表達的就是十進位制的12。但是小明沒學過bcd,把所有的bcd數都當作二進位制數轉換成十進位制輸出了。於是bcd的0x12被輸出成了十進位制的18...
PTA 基礎程式設計題目 7 3
程式每次讀入乙個正3位數,然後輸出按位逆序的數字。注意 當輸入的數字含有結尾的0時,輸出不應帶有前導的0。比如輸入700,輸出應該是7。每個測試是乙個3位的正整數。輸出按位逆序的數。本人小白,個人想法 include int main 首先題目要求倒序輸出乙個三位數,所以對於這個三位數,我們求出每一...
pta基礎程式設計題目集 程式設計題
題目鏈結 5 7 12 24小時制 include int main int argc,const char argv 5 8 超速判斷 include int main int argc,const char argv 5 9 用天平找小球 include int main int argc,co...