добрый вечер )) Помогите пожалуйста решит данную задачу)) Задача на множества: Дана строка из букв латинского
алфавита, цифр, русских букв и знаков препинания. Вырезать из строки цифры и
записать их а отдельную строку в том же порядке, в каком они были расположены в
исходной. Вывести на печать содержимое полученных строк.
Входные данные: исходная строка
Vv1, 32qq1/4b5b45!
Выходные данные: две полученные строки
13214545
Vv, qq/bb45! За ране спасибо!!!!
Ответы на вопрос
Ответил Аноним
0
var
s, sd, so: string;
digits: set of '0'..'9';
i: integer;
begin
writeln('Введите текстовую строку');
readln(s);
digits := ['0'..'9'];
sd := ''; so := '';
for i := 1 to length(s) do
if s[i] in digits then sd := sd + s[i]
else so := so + s[i];
writeln('Результат:');
writeln(sd);
writeln(so)
end.
Тестовое решение:
Введите текстовую строку
Vv1, 32qq1/4b5b45!
Результат:
13214545
Vv, qq/bb!
s, sd, so: string;
digits: set of '0'..'9';
i: integer;
begin
writeln('Введите текстовую строку');
readln(s);
digits := ['0'..'9'];
sd := ''; so := '';
for i := 1 to length(s) do
if s[i] in digits then sd := sd + s[i]
else so := so + s[i];
writeln('Результат:');
writeln(sd);
writeln(so)
end.
Тестовое решение:
Введите текстовую строку
Vv1, 32qq1/4b5b45!
Результат:
13214545
Vv, qq/bb!
Ответил sobitovsh
0
Спасибо большое Alviko ))
Ответил Аноним
0
Пожалуйста. Достаточно кнопочку было щелкнуть)
Новые вопросы
Математика,
2 года назад
Английский язык,
2 года назад
Алгебра,
9 лет назад
Математика,
9 лет назад
Математика,
10 лет назад
Алгебра,
10 лет назад