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

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

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

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

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

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

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

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

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


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

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

13   голосов , оценка 3.769 из 5

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

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

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