Если считать, что количество пробелов между словами всегда равно 1, а также что нет пробелов до и после последовательности, то количество слов = количеству пробелов + 1.
Код:
program words;var s: string; k, i: integer;begin WriteLn('Введите последовательность слов с пробелами:'); ReadLn(s); k := 1; for i := 1 to length(s) do if s[i] = ' ' then k := k + 1; WriteLn('Кол-во слов: ', k);end.
Если считать, что количество пробелов между словами всегда равно 1, а также что нет пробелов до и после последовательности, то количество слов = количеству пробелов + 1.
Код:
program words;var s: string; k, i: integer;begin WriteLn('Введите последовательность слов с пробелами:'); ReadLn(s); k := 1; for i := 1 to length(s) do if s[i] = ' ' then k := k + 1; WriteLn('Кол-во слов: ', k);end.