PTA 7-10 字元轉換 (15分)
阿新 • • 發佈:2020-12-19
技術標籤:我就是個渣
本題要求提取一個字串中的所有數字字元(‘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;
}