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