Задать вопрос
2 сентября, 14:55

Var s:string; k, i:integer;

begin

readln (s) ;

k:=0;

for i:=1 to length (s) do

if s[i]='.' then k:=k+1;

writeln ('количество точек в строке=', k) ;

end.

Изменить программу так, чтобы она удаляла все точки изтекста после нахождения их количества

+2
Ответы (1)
  1. 2 сентября, 16:50
    0
    Var s:string; k, i, n:integer;

    begin

    readln (s) ;

    k:=0;

    n:=Length (s) ;

    i:=1;

    while (i<=n) do

    begin

    if s[i]='.' then

    begin

    k:=k+1;

    Delete (s, i, 1) ;

    i:=i-1;

    n:=n-1;

    end;

    i:=i+1;

    end;

    writeln ('количество точек в строке=', k) ;

    writeln ('новая строка: ', s) ;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Var s:string; k, i:integer; begin readln (s) ; k:=0; for i:=1 to length (s) do if s[i]='.' then k:=k+1; writeln ('количество точек в ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы