С клавиатуры вводят строку. Составить программу, которая удаляет из строки последнее...

0 голосов
82 просмотров

С клавиатуры вводят строку. Составить программу, которая удаляет из строки последнее слово.


Информатика (48 баллов) | 82 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Var
  n,i: integer;
  s: string;
begin
  Readln(s);
  n:=length(s); i:=n;
  while s[i]<>' ' do Dec(i);
  if i>0 then begin
    Delete(s,i,n-i+1);
    writeln(s)
  end;
end.

Архангел (142k баллов)
0

Просмотр идет от конца строки до первого встреченного пробела. Затем все, что находится правее этого пробела удаляется.

10,984,878 вопросов
13,471,016 ответов
8,518,553 комментариев
4,909,216 пользователей