字串轉換成十進位制整數

2022-03-22 19:06:29 字數 776 閱讀 5468

字串轉換成十進位制整數 

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

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

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

+-p-xf4+-1!#
-3905
**如下:
#include#include#includeusing namespace std;

int main()

if(a[i]>='0' && a[i]<='9')

b[sum++]=a[i];

} }b[sum]='\0';

int sum1=sum-1;

int sum2=sum1;

int c[1000];

for(i=0;i='0' && b[i]<='9')

c[sum1--]=b[i]-'0';

else

}long long int sum3=0;

for(i=0;i<=sum2;i++)

if(temp==1 && sum3!=0)

printf("-");

printf("%lld\n",sum3);

return 0;

}

字串轉換成十進位制整數

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

PTA字串轉換成十進位制整數

初聞不知曲中意,再聞已是曲中人 去年此時正被這套pta題目折磨,一年之後再寫這些題目,記憶尤新,經歷的酸楚自然是值得的。輸入乙個以 結束的字串,本題要求濾去所有的非十六進製制字元 不分大小寫 組成乙個新的表示十六進製制數字的字串,然後將其轉換為十進位制數後輸出。如果在第乙個十六進製制字元之前存在字元...

c字串轉換成十進位制整數

題目 輸入乙個以 結束的字串,本題要求濾去所有的非十六進製制字元 不分大小寫 組成乙個新的表示十六進製制數字的字串,然後將其轉換為十進位制數後輸出。如果在第乙個十六進製制字元之前存在字元 則代表該數是負數。include include intmain if a o 0 p i 0 long lon...