Предмет: Информатика,
автор: tutyfruty0731
pascal. напишите программу ,которая из заданной строки удаляет числа.
Ответы
Автор ответа:
0
//Сомнительный метод, но почему бы и нет?
//Pascal ABC.NET 3.1 сборка 1219
Var
s,s1:string;
se:set of char;
i:integer;
begin
se:=['0','1','2','3','4','5','6','7','8','9'];
readln(s);
for i:=1 to length(s) do
if not(s[i] in se) then s1:=s1+s[i];
s:=s1;
writeln(s);
end.
Пример ввода:
S0me I3or1ng Text
Пример вывода:
Sme Iorng Text
//Pascal ABC.NET 3.1 сборка 1219
Var
s,s1:string;
se:set of char;
i:integer;
begin
se:=['0','1','2','3','4','5','6','7','8','9'];
readln(s);
for i:=1 to length(s) do
if not(s[i] in se) then s1:=s1+s[i];
s:=s1;
writeln(s);
end.
Пример ввода:
S0me I3or1ng Text
Пример вывода:
Sme Iorng Text
Автор ответа:
0
спасибо большое)
Автор ответа:
0
На самом деле эта программа удаляет не числа, а цифры. Числа +18, -13, 2.45, 1.2е-5 - все эти числа будут удалены не полностью.
Автор ответа:
0
Но, поскольку автор вопроса не дал определения термина "число", автор ответа был вправе сам решить, что именно является числом.
Похожие вопросы
Предмет: Математика,
автор: baakaaaa
Предмет: Химия,
автор: olegbodnya2006
Предмет: Русский язык,
автор: brazilets666
Предмет: Физика,
автор: munavara2013
Предмет: Химия,
автор: kosyh01