Вывести строку на экран, заменив в каждом слове первую букву на заглавную - PascalABC.NET

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

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

С клавиатуры вводится строка, состоящая из слов на русском языке, отделённых друг от друга одним пробелом. Все буквы прописные. Вывести эту строку на экран, заменив в каждом слове первую букву на заглавную.

Решение задачи: «Вывести строку на экран, заменив в каждом слове первую букву на заглавную»

textual
Листинг программы
begin
  writeln('Полученная строка:',System.string.Join(' ',
           ReadString('Введите строку').Split(#32).Select(s->UpCase(s[1])+copy(s,2,length(s)))));
end.

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

  1. В первой строке кода выводится на экран полученная строка.
  2. Вторая строка кода считывает строку с помощью функции ReadString.
  3. Третья строка кода разбивает полученную строку на массив строк с помощью функции Split.
  4. Четвертая строка кода проходит по каждому элементу массива строк и изменяет первую букву каждого слова на заглавную с помощью функции UpCase.
  5. Пятая строка кода объединяет все строки в одну с помощью функции Join и передает ее в функцию writeln для вывода на экран.

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


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

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

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