Напечатать первое и предпоследнее слова из введенного предложения - PascalABC.NET

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

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

С клавиатуры ввести предложение, записанное латинскими буквами. Напечатать первое и предпоследнее слова из введенного предложения.

Решение задачи: «Напечатать первое и предпоследнее слова из введенного предложения»

textual
Листинг программы
var
  s:array of string;
begin
  s:=readstring('Введите строку:').Split(' .,:;!?'.ToCharArray,System.StringSplitOptions.RemoveEmptyEntries).ToArray();
  if Length(s)<2 then writeln('В строке меньше двух слов') else
    writeln('первое слово: "',s[0]+'" предпоследнее слово: "'+s[length(s)-2]+'"');
end.

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

  1. Объявляется переменная s типа array of string.
  2. Ввод строки с помощью функции readstring.
  3. Разделение введенной строки на массив строк с помощью метода Split и константы System.StringSplitOptions.RemoveEmptyEntries.
  4. Проверка длины массива s. Если меньше двух элементов, то выводится сообщение В строке меньше двух слов.
  5. Вывод на экран первого и предпоследнего слова из массива s.

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


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

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

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