Надо в паскале удалить все числа из строки, помогите пожалуйста, не знаю как сделать

0 голосов
53 просмотров
Надо в паскале удалить все числа из строки, помогите пожалуйста, не знаю как сделать


Информатика (12 баллов) | 53 просмотров
Дан 1 ответ
0 голосов

Var f,s:string;
i:integer;
begin
read(s);
for i:=1 to length(s) do if(s[i]<'0')or (s[i]>'9')then f:=f+s[i];
writeln(f);
end.

(50 баллов)
0

var f,s:string;
i:integer;
begin
read(s);
for i:=1 to lenth(s) do if not((ord(s[i])=ord(0)))then f:=f+s[i];

0

не так написал.сейчас исправлю и напишу нормально.

0

А каким ты образом удаляешь строки?

0

каким образом програма удаляет строки?Там программа запршивает ввод данных и всё

0

то,решение которое я первоначально написал
оно верное.

0

var f,s:string;
i:integer;
begin
read(s);
for i:=1 to length(s) do if(s[i]<'0')or (s[i]>'9')then f:=f+s[i];
writeln(f);
end.

0

программа банально проходит всю строку и сравниает элемент ,который находится. если он не лежит в промежутке от 0 до 9 то его добавляют к новой строке,которую изначально сделали пустым множеством.вот и всё