Код IT
← Каталог

Pascal / Free Pascal — типовые программы — 4.2. Подсчёт слов (упрощённо — по пробелам)

Фрагмент из «Pascal / Free Pascal — типовые программы»: 4.2. Подсчёт слов (упрощённо — по пробелам).

Pascal main.pas
program WordCount;

var
  s: string;
  i, cnt: integer;
  inWord: boolean;

begin
  ReadLn(s);
  cnt := 0;
  inWord := false;
  for i := 1 to Length(s) do
  begin
    if s[i] <> ' ' then
    begin
      if not inWord then
      begin
        cnt := cnt + 1;
        inWord := true;
      end;
    end
    else
      inWord := false;
  end;
  WriteLn(cnt);
end.
program WordCount;

var
  s: string;
  i, cnt: integer;
  inWord: boolean;

begin
  ReadLn(s);
  cnt := 0;
  inWord := false;
  for i := 1 to Length(s) do
  begin
    if s[i] <> ' ' then
    begin
      if not inWord then
      begin
        cnt := cnt + 1;
        inWord := true;
      end;
    end
    else
      inWord := false;
  end;
  WriteLn(cnt);
end.