Дана строка. Найти в ней те слова, которые начинаются и оканчиваются одной и той же буквой - PascalABC.NET

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

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

Прошу о помощи... Дана строка. Найти в ней те слова, которые начинаются и оканчиваются одной и той же буквой. Код программы чтобы был очень прост и понятен. Сделал все 34 задания из практики, кроме это. В ступоре...

Решение задачи: «Дана строка. Найти в ней те слова, которые начинаются и оканчиваются одной и той же буквой»

textual
Листинг программы
  1. begin
  2.   var S : String := ReadString('Введите строку:');
  3.   var count := 0;
  4.   foreach var W in S.ToWords do
  5.     if W[1] = W[W.Length] then
  6.       begin
  7.         if count = 0 then WriteLn('Слова, которые начинаются и оканчиваются одной и той же буквой:');
  8.         WriteLn(W);
  9.         count += 1;
  10.       end;
  11.   if count = 0 then WriteLn('Нет слов, которые начинаются и оканчиваются одной и той же буквой.');
  12. end.

Объяснение кода листинга программы

  1. Переменная S типа String инициализируется значением, введенным пользователем с помощью функции ReadString.
  2. Переменная count инициализируется нулем и используется для подсчета найденных слов.
  3. В цикле foreach перебираются все слова из строки S.
  4. Для каждого слова W проверяется условие W[1] = W[W.Length]. Если оно выполняется, то это слово удовлетворяет условию задачи.
  5. Если слово удовлетворяет условию, то выводится на экран с помощью функции WriteLn, а значение переменной count увеличивается на единицу.
  6. Если после выполнения цикла count остается равным нулю, то выводится сообщение Нет слов, которые начинаются и оканчиваются одной и той же буквой.

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


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

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

14   голосов , оценка 3.786 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы