陣列 08 字串轉換成十進位制整數 15

2021-06-27 08:39:05 字數 654 閱讀 2969

輸入乙個以#結束的字串,本題要求濾去所有的非十六進製制字元(不分大小寫),組成乙個新的表示十六進製制數字的字串,然後將其轉換為十進位制數後輸出。如果過濾後字串的首字元為「-」,代表該數是負數。

輸入格式:

輸入在一行中給出乙個以#結束的非空字串。

輸出格式:

在一行中輸出轉換後的十進位制數。題目保證輸出在長整型範圍內。

輸入樣例:

+p-xf4+-1!#
輸出樣例:
-3905
#include#includeint main()

if(s[i]=='a'||s[i]=='a')

if(s[i]=='b'||s[i]=='b')

if(s[i]=='c'||s[i]=='c')

if(s[i]=='d'||s[i]=='d')

if(s[i]=='e'||s[i]=='e')

if(s[i]=='f'||s[i]=='f')

if(j==1) b=i;

i++;

} for(i=0;i=0;i--)

printf("%d",sum);

}

陣列 08 字串轉換成十進位制整數 15

輸入乙個以 結束的字串,本題要求濾去所有的非十六進製制字元 不分大小寫 組成乙個新的表示十六進製制數字的字串,然後將其轉換為十進位制數後輸出。如果過濾後字串的首字元為 代表該數是負數。輸入格式 輸入在一行中給出乙個以 結束的非空字串。輸出格式 在一行中輸出轉換後的十進位制數。題目保證輸出在長整型範圍...

陣列 08 字串轉換成十進位制整數 15

輸入乙個以 結束的字串,本題要求濾去所有的非十六進製制字元 不分大小寫 組成乙個新的表示十六進製制數字的字串,然後將其轉換為十進位制數後輸出。如果過濾後字串的首字元為 代表該數是負數。輸入格式 輸入在一行中給出乙個以 結束的非空字串。輸出格式 在一行中輸出轉換後的十進位制數。題目保證輸出在長整型範圍...

字串轉換成十進位制整數

7 22 字串轉換成十進位制整數 15 分 輸入乙個以 結束的字串,本題要求濾去所有的非十六進製制字元 不分大小寫 組成乙個新的表示十六進製制數字的字串,然後將其轉換為十進位制數後輸出。如果在第乙個十六進製制字元之前存在字元 則代表該數是負數。輸入在一行中給出乙個以 結束的非空字串。在一行中輸出轉換...