輸入乙個以#結束的字串,濾去所有的非十六進製制字元(不分大小寫),組成乙個新的表示十六進製制數字的字串,輸出該字串並將其轉換為十進位制數後輸出。
輸入在一行中給出乙個不超過80個字元長度的、以#結束的非空字串。
第1行中輸出已濾去所有非十六進製制字元的字串。 在第2行中輸出轉換後的十進位制數。題目保證輸出結果在長整型範圍內。
-zy1+ak0-bq?#
1a0b
6667
#include
intmain()
} a[i]
='\0'
;int j;
int b[87]
;for
(j=0
;j)printf
("\n");
int num,sum=0;
for(j=
0;j) sum=sum+num*
(pow(16
,j));}
printf
("%d"
,sum)
;return0;
}
以上。 字串轉換成對應十進位制 十六進製制數
問題1 講乙個十進位制數字的字串表示轉換成對應的整數。舉例 將 1234 轉換成整數1234.將字串s轉換成相應的整數 int atoi char s return n 問題2 將乙個十六進製制數的字串表示形式轉換成對應的整數。所謂的十六進製制數的字串形式是指字串只包含 0 9 或者 a z 或者 ...
十六進製制轉換成十進位制 二進位制
十六進製制轉二進位制 public string htob string a 二進位制轉十六進製制 public string btoh string a 任意進製數轉為十進位制數 public string tod string a,int b return string.valueof r 將十...
十進位制轉換成二進位制,八進位制,十六進製制
好久沒有寫過c 了。看到以前課本上有這樣一道題 列印整數1到156的二進位制 八進位制 十六進製制和十進位制對照表。很基礎的知識,權當溫習下知識。如下 author finux time sat 20 sep 2008 02 25 03 pm cst filename main.cpp descri...