ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1038. Проверка орфографии

Can Somebody check only if i'm reading correct the input, please ???
Послано uuuuuuu 20 сен 2002 21:03
i think that my program is rather good but can You check if it is
reading good the input coz i always get WA ;(((( PLEASE

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::
var
m:string[250];
zn:char;
d,i,c,z:byte;
bledy:longint;
zdanienowe,nowywyraz:byte;
procedure sprawdz;

begin
d:=length(m);
i:=0;
                while i<d do
                begin
                inc(i);
                if (ord(m[i])=46)or(ord(m[i])=33)or(ord(m[i])=63)
then zdanienowe:=1
                else  if (ord(m[i])=0)or(ord(m[i])=32) then
                         begin
                         nowywyraz:=1;
                         c:=1
                      end
                else if (ord(m[i])>63)and(ord(m[i])<91)or(ord(m[i])
<123)and(ord(m[i])>96)then

                begin

                  if (zdanienowe=1) then
                  begin
                  if (ord(m[i])<123)and(ord(m[i])>96) then inc(bledy);
                  zdanienowe:=0;
                  end
                  else if nowywyraz=1 then
                  begin
                  nowywyraz:=0;
                  c:=0
                  end
                  else if (ord(m[i])>63)and(ord(m[i])<91) then inc
(bledy);
                  end
                else begin nowywyraz:=1;c:=1; end;
               if c=0 then nowywyraz:=0;
               end;
end;
begin
zdanienowe:=1;
>>>>while not eof do
>>>>begin
>>>>              if eoln then
>>>>                      begin
>>>>                      readln;
>>>>                      sprawdz;
>>>>                      m:='';
>>>>                      nowywyraz:=1;
>>>>                      end;
>>>>read(zn);
>>>>m:=m+zn;
>>>>end;
writeln(bledy);
end.
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;
Re: Can Somebody check only if i'm reading correct the input, please ???
Послано Locomotive 19 дек 2002 15:00
Do you still need help?
Re: Can Somebody check only if i'm reading correct the input, please ???
Послано Dilyan 2 май 2005 15:51
the string does not have enough capacity for the whole input

Edited by author 29.06.2005 16:35