Информатика

Напишите программу, которая преобразует первые буквы слов в строке к верхнему регистру, меняет местами слова и ставит

Напишите программу, которая преобразует первые буквы слов в строке к верхнему регистру, меняет местами слова и ставит после каждого слова вопросительный знак. Входные данные: "начинается урок". Выходные данные: "Урок? Начинается?". Язык программирования: PascalABC.
Верные ответы (1):
  • Solnechnyy_Feniks
    Solnechnyy_Feniks
    12
    Показать ответ
    Имя: Программа для преобразования строки
    Описание: Для решения этой задачи на языке PascalABC мы можем использовать функцию `LowerCase`, которая преобразует строку к нижнему регистру, и функцию `UpperCase`, которая преобразует строку к верхнему регистру. Чтобы разделить строку на слова, мы можем использовать функцию `Split` и указать пробел в качестве разделителя. Затем мы можем поместить каждое слово в отдельную ячейку массива и обратиться к ним по индексам. Чтобы менять регистр первой буквы слова, мы можем использовать функции `UpperCase` и `LowerCase`, чтобы изменить первую букву на верхний регистр и все остальные буквы на нижний. Затем мы можем объединить слова обратно в строку, добавив после каждого слова вопросительный знак. В конце мы получим итоговую строку.

    Пример:
    pascal
    program TransformString;

    var
    inputString, outputString, word: string;
    words: array of string;
    i: integer;

    begin
    inputString := "начинается урок";
    words := inputString.Split(" ");

    for i := 0 to Length(words) - 1 do
    begin
    word := words[i];
    word[1] := UpCase(word[1]); // Меняем регистр первой буквы на верхний
    word := word + "?"; // Добавляем вопросительный знак
    words[i] := word;
    end;

    outputString := String.Join(" ", words); // Объединяем слова обратно в строку
    WriteLn(outputString);
    end.


    Совет: Чтобы лучше понять, как работает программа, вы можете добавить дополнительные выводы на экран, чтобы посмотреть, как изменяются значения переменных на каждом шаге. Это поможет вам следить за процессом и понять, как работает каждая часть программы.

    Практика: Напишите программу на языке PascalABC, которая преобразует первые буквы слов в строке к нижнему регистру и выводит их на экран. Входные данные: "ПРОГРАММИРОВАНИЕ НА PASCALABC". Выходные данные: "программирование на pascalabc".
Написать свой ответ: