1. 程式人生 > >ZZULIOJ 1134: 字串轉換

ZZULIOJ 1134: 字串轉換

題目描述
輸入一個以回車結束的字串,它由數字和字母組成,請過濾掉所有非數字字元,然後將數字字串轉換成十進位制整數後乘以2輸出。

輸入
輸入一個以回車結束的字串,長度不超過100,由數字和字母組成。

輸出
將轉換後的整數乘以2輸出,測試資料保證結果在int範圍內。

樣例輸入sg987aa65t498

樣例輸出197530996

#include<stdio.h>
#include<string.h>
int main(){
 char a[100],ch;
 int i,k=1,sum=0;
    gets(a);
 int len=strlen(a)
; for(i=len-1;i>=0;i--) { if(a[i]>='0'&&a[i]<='9'){ sum+=((a[i]-48)*k*2); //對字串中的數字字元轉為對應數字乘二求和 k*=10; } } printf("%d",sum); return 0; }