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

Обсуждение задачи 1601. АнтиКАПС

i WA in test#2, need help at once!PASCAL
Послано williamljb 19 фев 2009 10:44
here is my code:
program p1601;
var
  a:array[1..10000]of char;
  i,j,k,n,m,l:longint;
begin
  while not eof(input) do
    begin
      fillchar(a,sizeof(a),' ');
      l:=0;
      while not eoln(input) do
        begin
          inc(l);
          read(a[l]);
        end;
      for i:=2 to l do
        if a[i] in['A'..'Z','a'..'z'] then
        if a[i-1] in ['.','!','?']
          then upcase(a[i])
          else
            if a[i] in['A'..'Z']
              then a[i]:=chr(ord(a[i])+32);
      for i:=1 to l do
        write(a[i]);
      writeln;
      readln;
    end;
end.

Could you give me some tests that tell me why I am wrong?
Thanks a lot!