Главная
Дисциплины (2009-2010)
Дисциплины (2010-2011)
Разное
Популярные

Обработка текста: подсчет количества слов в тексте:

{--------------------------------------------------------------------------}
{ Обработка текста: подсчет количества слов в тексте                       }
{--------------------------------------------------------------------------}
{ На входе - текст, на выходе - количество слов в тексте                   }
{--------------------------------------------------------------------------}

const 
    Alpha : set of char = ['A'..'Z','А'..'П','Р'..'Я','a'..'z','а'..'п','р'..'я'];
var s : string;
    i : integer;
    w : integer;
begin
     write('Введите текст: '); readln(s);
     i := 1;
     w := 0;
     repeat
        while NOT(s[i] in Alpha) and (i <= length(s)) do inc(i);
        if (i <= length(s)) then inc(w);
        while (s[i] in Alpha) and (i <= length(s)) do inc(i);
     until (i > length(s));
     writeln('Количество слов в этом тексте = ', w);
end.


Последнее обновление:
Copyright (C) 2009-2010 by RA0LHS
Hosted by uCoz