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

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

Whats wrong with that C++ program ?!? WA#2
Послано Plamen_Iliev 17 июн 2008 19:51
#include<iostream>
#include<string>
using namespace std;
int main ()
{
    char c;
    int i,sz,l=0,l1=0;
    while(cin.get(c))
{
    if(l1==0&&c>='A'&&c<='Z'){cout<<c;l1=1;continue;}
    if(c==' '||c==','||c=='-'||c=='\n')cout<<c;
    else
    if(c=='.'||c=='?'||c=='!'){cout<<c;l=1;}
    else
    if(l==1){cout<<c;l=0;}
    else
    cout<<char(c-('A'-'a'));
}
    return 0;
}





Whats wrong ??????
Re: Whats wrong with that C++ program ?!? WA#2
Послано Madhav 18 июн 2008 00:08
u r program's output for these test cases is wrong
1)
--hello
World

2)
"--hELLO"
WORLD
Re: Whats wrong with that C++ program ?!? WA#2
Послано Alexander Sokolov [MAI-7] 20 авг 2008 04:04
These test cases are wrong.
Your variable l1 is allways 1 except for the beginning of the input file, you should set it to 0 after the end of the sentence.