Как создать программу, которая добавляет слово t после первого слова в строке s, если строка s и слово t вводятся с клавиатуры? (PascalABC)
Информатика 7 класс Программирование на Pascal создать программу добавление слова строка s слово t ввод с клавиатуры PascalABC
Для создания программы на PascalABC, которая добавляет слово t после первого слова в строке s, мы можем следовать следующему алгоритму:
Теперь давайте посмотрим на код программы, который реализует этот алгоритм:
program AddWordAfterFirst;
var
    s, t, firstWord, restOfString, result: string;
    spacePos: integer;
begin
    // 1. Ввод строки s и слова t
    write('Введите строку s: ');
    readln(s);
    write('Введите слово t: ');
    readln(t);
    // 2. Найти позицию первого пробела
    spacePos := Pos(' ', s);
    // 3. Проверяем, есть ли пробел в строке
    if spacePos = 0 then
    begin
        // Если пробела нет, значит s состоит из одного слова
        result := s + ' ' + t; // Добавляем слово t в конец
    end
    else
    begin
        // Выделяем первое слово и оставшуюся часть строки
        firstWord := Copy(s, 1, spacePos - 1);
        restOfString := Copy(s, spacePos, Length(s) - spacePos + 1);
        
        // Формируем новую строку
        result := firstWord + ' ' + t + restOfString;
    end;
    // 4. Выводим результат
    writeln('Результат: ', result);
end.
В этом коде:
Таким образом, программа добавляет слово t после первого слова в строке s и выводит итоговую строку.