Как создать программу, которая добавляет слово 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 и выводит итоговую строку.