Задать вопрос
8 июля, 07:53

Дана строка, заканчивающаяся точкой. Подсчитать, сколько в ней слов.

+5
Ответы (1)
  1. 8 июля, 09:00
    0
    Var

    S:string;

    i, k:integer;

    Begin

    Write ('Введите строку: ') ; ReadLn (S) ;

    k:=0;

    i:=1;

    Repeat

    if (S[i] = ' ') or (S[i] = ',') or (S[i] = ':') or (S[i] = '; ') or (S[i] = '?') or (S[i] = '!') then

    if not ((S[i+1] = ' ') or (S[i+1] = ',') or (S[i+1] = ':') or (S[i+1] = '; ') or (S[i+1] = '?') or (S[i+1] = '!')) then

    k:=k+1;

    i:=i+1

    Until S[i] = '.';

    WriteLn ('Количество слов: ', k+1) ;

    End.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Дана строка, заканчивающаяся точкой. Подсчитать, сколько в ней слов. ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы