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

  #2836  
Старый 20.02.2009, 00:54
OnArs
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме:
448388

Репутация: 31
По умолчанию

Цитата:
Сообщение от slesh  
Примерно так делай. Определит все предлложения кроме незаконченных символами . ? !
Код:
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
Спасибо тебе конечно, но переменными типа string пользоваться нельзя, так же как и массивами
 
Ответить с цитированием