Определение нечётных чисел в строке - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Строка состоит из различных символов(буквы,числа,любые знаки) определить нечётные числа и удалить всё что находиться между ними.

Решение задачи: «Определение нечётных чисел в строке»

textual
Листинг программы
begin
  var re := '(\d*[13579])(?!\d)(?:.+(?<!\d)(\d*[13579])(?!\d)|)';
  var str := ReadlnString('Ввести стоку:');
  var m := Regex.Match(str, re);
 
  writeln('Первое нечётное число=', m.Groups[1]);
  writeln('Последнее нечётное число=', m.Groups[2]);
  writeln('Полученная строка:', Regex.Replace(str, re, '$1$2'));
end.
 
Ввести стоку: +12 123a%bc 541 945 700
Первое нечётное число=123
Последнее нечётное число=945
Полученная строка:+12 123945 700

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.222 из 5
Похожие ответы