Задача 6 Урок 16
Primary tabs
{16 - 6
Пользователь вводит строку произвольных символов, выделите из неё массив первых 8 строковых литералов,
которые являются числами. И выведите эти числа на экран.
Например, из строки:
rew2@#$$#435tr353453t4er4
должны быть выделены подстроки:
2
435
353453
4
4}
var s: string; i,n: integer; arr:array[1..8] of string; digit: boolean; begin writeln('write rnd string:'); readln(s); n:=0; for i:=1 to length(s) do begin if (s[i]>='0') and (s[i]<='9') then begin digit := true; arr[n] := arr[n] + s[i]; end else if (digit) then begin n:=n+1; digit := false; end; end; for i:=0 to high(arr) do begin if arr[i] = '' then break; writeln(arr[i]); end; readln(); end.
//write rnd string: //kpokf32434kj;kfs032421kf90-2=0o0-234l //32434 //032421 //90 //2 //0 //0 //234
- Log in to post comments
- 779 reads