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

Обсуждение задачи 1567. SMS-спам

Где ошибка?
Послано Alexey 18 фев 2013 13:40
Компилирую на компьютере, все нормально. Но на проверке ломается на первом же тесте.

#include <stdio.h>
#include <conio.h>
main()
{
  char A[999];
  int i=0, s=0, n=0;
  for (i=0;i<=999;i++)
    {
      A[i]='\n';
    }
  while (s!=1)
    {
      scanf("%c", &A[i]);
      if (A[i]=='\n') {s=1; n=i;}
      i++;
    }
  s=0;
  for (i=0;i<=n;i++)
    {
      switch (A[i])
        {
          case 'c': case 'f': case 'i': case 'l': case 'o': case 'r': case 'u': case 'x': case '!': s=s+3; break;
          case 'b': case 'e': case 'h': case 'k': case 'n': case 'q': case 't': case 'w': case 'z': case ',': s=s+2 ; break;
          case 'a': case 'd': case 'g': case 'j': case 'm': case 'p': case 's': case 'v': case 'y': case '.': case ' ': s=s+1 ; break;
        }
    }
  printf ("%d", s);
}