Урок 18 Задача 02
Primary tabs
Есть строка, в которой, среди прочих символов содержатся 3 числа, выделите эти в массив.
Проверьте работу программы на строках:123fdgF34sdf45g 123fdgF34sdfg45 fdg123F34sdfg45
Решение:
program u18z02;
var s,s0:string;
i,j,n,Code:integer;
a:array [1..5] of integer;
begin
writeln('Vvedite stroku');
readln(s);
j:=1;
for i:=1 to length(s) do
begin
if(s[i]>='0')and(s[i]<='9') then
s0:=s0+s[i]
else if s0<>'' then
begin
s0:='';
j:=j+1;
end;
Val(s0,n,Code);
a[j]:=n;
end;
for j:=1 to 3 do
writeln(a[j]);
readln();
end.
Консоль:
Vvedite stroku 123fdgF34sdf45g 123 34 45 Vvedite stroku 123fdgF34sdf45 123 34 45 Vvedite stroku fdg123F34sdfg45 123 34 45
- Log in to post comments
- 782 reads