1. 程式人生 > 其它 >PTA 7-10 字元轉換 (15分)

PTA 7-10 字元轉換 (15分)

技術標籤:我就是個渣

本題要求提取一個字串中的所有數字字元(‘0’……‘9’),將其轉換為一個整數輸出。

輸入格式:
輸入在一行中給出一個不超過80個字元且以回車結束的字串。

輸出格式:
在一行中輸出轉換後的整數。題目保證輸出不超過長整型範圍。

輸入樣例:
free82jeep5
輸出樣例:
825
作者
楊起帆
單位
浙大城市學院
程式碼長度限制
16 KB
時間限制
400 ms
記憶體限制
64 MB

這裡需要考慮0的各種情況

#include <stdio.h>
#include <math.h>
#pragma warning(disable:4996)
int
main(int argc, char const* argv[]){ char a[81]; int i = 0, fla = 0; scanf("%c", &a[i]); while (a[i] != '\n') { if (a[i] > '0' && a[i] <= '9') { fla = 1; printf("%c", a[i]); } if (a[i] == '0' &&
fla) printf("%c", a[i]); scanf("%c", &a[i]); } if (!fla) printf("0"); return 0; }