Задача 6 Урок 17
Primary tabs
Пользователь вводит строку произвольных символов, выделите из неё массив первых 8 строковых литералов, которые являются числами. И выведите эти числа на экран.
Например, из строки:
▶
?
1rew2@#$$#435tr353453t4er4
должны быть выделены подстроки:
▶
?
1
2
3
4
52
435
353453
4
4
var i,k,t,j:integer; s:string; a:array [1..8] of string; begin readln(s); k:=0; j:=1; for i:=1 to Length(s) do begin if (s[i]>='0')and(s[i]<='9') then begin inc(k); if k=1 then t:=0; if k>0 then begin if t>k then begin j+=1; t:=k; end; a[j]:=a[j]+s[i]; end; end; t+=1; end; for j:=1 to 8 do writeln(a[j]); readln(); end.
- Log in to post comments
- 427 reads