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

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

Help me please..!!
Послано Chocobo17 15 апр 2006 18:43
#include <stdio.h>
#include <string.h>
void main() {
    int i,wrong,beg,len;
    char a[11000];
    scanf("%[ A-Za-z.,;:-!?\n]s",a);
    len=strlen(a);
    wrong=beg=0;
    for(i=0;i<len;i++) {
        if(a[i]=='\n') a[i]=' ';
        if(a[i]=='.'||a[i]==','||a[i]==':'||a[i]==';'||a[i]=='-'||a[i]=='!'||a[i]=='?') beg=0;
        else if(beg==0) {
            if((a[i]>'Z'||a[i]<'A')&&a[i]!=' ') wrong++;
            if(a[i]!=' ') beg=1;
        }
        else if(a[i]<='Z'&&a[i]>='A') {
            if(a[i-1]!=' ') wrong++;
        }
    }
    printf("\n%d",wrong);
}


I don't know why its wrong. I'm wrong in test#3
I'm check many inputs but I think answers is true.
Please suggest me something..TT