Показать сообщение отдельно

  #2835  
Старый 20.02.2009, 00:39
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами: 10097606

Репутация: 3349


По умолчанию

Примерно так делай. Определит все предлложения кроме незаконченных символами . ? !
Код:
var
 s,tmp:string;
 x,len,cnt:integer;
 f:text;
begin
 cnt:=0;
 assign(f,'input.txt');
 reset(f);
 while not eof(f) do
   begin
     readln(f,s);
     len:=length(s);
     for x:=1 to len-1 do  // перебираем все символы кроме последнего
      begin
        // 1 - Eсли удовлетваряет услови.
        // 2 -  чтобы исключить ... .? !? итд 
       if (s[x] in ['!','?','.']) and (s[x+1] in ['!','?','.']=false) then inc(cnt);
      end;
    if (s[len] in ['!','?','.']) then inc(cnt);
  end;
вывод cnt

Последний раз редактировалось slesh; 20.02.2009 в 00:45..
 
Ответить с цитированием