Предмет: Информатика,
автор: afina9797
Дана строка, заканчивающаяся точкой. Подсчитать, сколько в ней слов.
Ответы
Автор ответа:
0
Считаем, что слова разделяются ровно одним пробелом. Тогда слов будет на единицу больше, чем пробелов.
var
i, n, p, k: integer;
s: string;
begin
Write('Введите предложение и закончите его точкой: ');
Readln(s);
s := Trim(s);
p := Pos('.', s) - 1;
k := 0;
for i := 1 to p do
if s[i] = ' ' then k := k + 1;
Writeln('Введено слов- ', k + 1)
end.
Тестовое решение:
Введите предложение и закончите его точкой: Карл у Клары украл кораллы.
Введено слов- 5
var
i, n, p, k: integer;
s: string;
begin
Write('Введите предложение и закончите его точкой: ');
Readln(s);
s := Trim(s);
p := Pos('.', s) - 1;
k := 0;
for i := 1 to p do
if s[i] = ' ' then k := k + 1;
Writeln('Введено слов- ', k + 1)
end.
Тестовое решение:
Введите предложение и закончите его точкой: Карл у Клары украл кораллы.
Введено слов- 5
Похожие вопросы
Предмет: Математика,
автор: pug52
Предмет: Физика,
автор: eva8110
Предмет: География,
автор: ekmry
Предмет: Математика,
автор: gudzpp
Предмет: География,
автор: КэТ4545