Информатика, опубликовано 2018-08-22 23:52:53 by Гость
Помогите, пожалуйста, решить задачу. Дана строка символов. Удалить из строки все символы, не являющимися буквами.
Ответ оставил Гость
1. Программа в одной из современных версий Паскаля:
// PascalABC.NET 3.1, сборка 1211 от 31.03.2016
begin
var s:=ReadlnString(Исходная строка:);
Writeln(Результат: ,s.MatchValues([a-zA-ZА-Яа-яёЁ]).JoinIntoString());
end.
Тестовое решение:
Исходная строка: // PascalABC.NET 3.1, сборка 1211 от 31.03.2016
Результат: PascalABCNETсборкаот
2. Программа в "школьной версии"
// PascalABC.NET 3.1, сборка 1211 от 31.03.2016
const
legal=[A..Z,a..z,А..Я,а..я,Ё,ё];
var
s:string;
i:integer;
begin
Write(Исходная строка: ); Readln(s);
for i:=Length(s) downto 1 do
if not(s[i] in legal) then Delete(s,i,1);
Writeln(Результат: ,s);
end.
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.
