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

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

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


Информатика (48 баллов) | 59 просмотров
Дан 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

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