var
a:string;
i:integer;
begin
writeln('vvedite stroku c ciframi');
readln(a);
repeat
if ( ord(a[1])<48) or (ord(a[1])>57) then delete(a,1,1);
if (ord (a[length(a)])<48) or (ord(a[length(a)])>57)then delete(a,length(a),1);
until (ord(a[1])>=48) and (ord(a[1])<=57)and(ord (a[length(a)])>=48) and (ord(a[length(a)])<=57);
writeln(a);
readln;
end.
Следующий вариант
var
s: string;
i: integer;
begin
ReadLn(s);
i := 1;
while i <= Length(s) do
if s[i] in ['0'..'9'] then
Inc(i)
else
Delete(s, i, 1);
WriteLn(s);
ReadLn;
end.
Похожие записи/страницы:
- В тексте в слове с четным количеством букв удалить первую букву, в слове с нечетным количеством букв - удалить…
- Вводится текст, разбитый на две строки знаком ";". Удалить из этой пары строк все повторяющиеся символы, общие…
- Составить функцию для нахождения точного значения суммы натуральных чисел, в десятичной записи которых более 20…
- Составить программу, считающую число слов, заканчивающихся и начинающихся одной и той же буквой, в строке,…
- Ввод в строку слов, найти наименьшие из них: если в нем четное число букв то в середине него вставить пробел,…
- Дана строка. Найти в ней те слова, которые начинаются и оканчиваются одной и той же буквой - Pascal(Паскаль)
- Создать текст. Вывести те слова текста, которые отличны от последнего слова и удовлетворяют следующему свойству:…
- Имеется строка символов, содержащая буквы латинского алфавита и цифры. Найти длину наибольшей последовательности…