c009. 10473 - Simple Base Conversion
Tags : 進制轉換
Accepted rate : 971人/1096人 ( 89% ) [非即時]
評分方式:
Strictly

最近更新 : 2015-08-28 15:26

Content

在這個問題中你被要求寫一個程式來做數字基底的轉換。給你一個10進位或16進位的數,請你把他轉換成16進位或10進位的數。16進位的數總是以0x當開頭,其他所有的數都被當成是10進位。輸入中不會有不合法的數。

Input

輸入含有多組測試資料。每組測試資料一列有一個不為負數的數,可能是一個10進位或16進位的數。請根據上述的敘訴判斷。這個數10進位的值一定小於 231 。 若輸入為負的10進位數字時代表輸入結束。請參考 Sample Input。

Output

對每組測試資料輸出一列。如果輸入的是10進位的數,請輸出其16進位的值。如果輸入是16進位的數,請輸出其10進位的值。 如同輸入一樣,輸出的16進位的數也請以 0x 開頭。請參考Sample Output。

Sample Input #1
4
7
44
0x80685
-1
Sample Output #1
0x4
0x7
0x2C
525957
測資資訊:
記憶體限制: 512 MB
公開 測資點#0 (100%): 1.0s , <1M
Hint :

* 中文翻譯:Lucky 貓

Tags:
進制轉換
出處:
UVa10473


ID User Problem Subject Hit Post Date
33639 anngood(anngood安安) c009
c
36 2023-01-16 17:13
31693 krameri120(科科) c009
c語言解題
153 2022-08-14 18:51
19640 089487(089487) c009
c++提示
1353 2019-10-16 19:22