Для решения этой задачи можно использовать следующий алгоритм на языке программирования Паскаль:
program LastWordInString; var str: string; lastWord: string; i: integer; begin str := 'чёрная машина припарковывается и сигналит'; lastWord := ''; for i := lengthstrstrstr downto 1 do begin if (str[i] = ' ') and (lastWord <> '') then break else if striii <> ' ' then lastWord := striii + lastWord; end; writeln′Последнеесловостроки:′,lastWord'Последнее слово строки: ', lastWord′Последнеесловостроки:′,lastWord; end.
Этот код считывает строку из переменной str, затем проходит по символам этой строки с конца к началу. Он ищет пробелы и, если находит слово между пробелами, сохраняет его в переменной lastWord. Когда он находит первый пробел после последнего слова, он останавливается и выводит последнее слово строки на экран.
После запуска программы на выполнение будет получен результат, что последнее слово строки "сигналит".
Для решения этой задачи можно использовать следующий алгоритм на языке программирования Паскаль:
program LastWordInString;var
str: string;
lastWord: string;
i: integer;
begin
str := 'чёрная машина припарковывается и сигналит';
lastWord := '';
for i := lengthstrstrstr downto 1 do
begin
if (str[i] = ' ') and (lastWord <> '') then
break
else if striii <> ' ' then
lastWord := striii + lastWord;
end;
writeln′Последнеесловостроки:′,lastWord'Последнее слово строки: ', lastWord′Последнеесловостроки:′,lastWord;
end.
Этот код считывает строку из переменной str, затем проходит по символам этой строки с конца к началу. Он ищет пробелы и, если находит слово между пробелами, сохраняет его в переменной lastWord. Когда он находит первый пробел после последнего слова, он останавливается и выводит последнее слово строки на экран.
После запуска программы на выполнение будет получен результат, что последнее слово строки "сигналит".