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

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


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

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 баллов)

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];

оставил комментарий от (50 баллов)

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

оставил комментарий от (12 баллов)

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

оставил комментарий от (12 баллов)

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

оставил комментарий от (50 баллов)

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

оставил комментарий от (50 баллов)

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 до 9 то его добавляют к новой строке,которую изначально сделали пустым множеством.вот и всё

...