Loading...
Filkolev avatar Filkolev 4482 Точки

[Judge] Има ли правила как да ползваме Judge със C++ код?

Вчера пак изтрещях след поредното домашно по HTML и хванах някакъв туториал по С++. За 1-2 часа разучих синтаксиса на някакво ниво, на което мога да решавам по-лесните задачи от изпити и разбира се реших да започна с класиката Joro The Football Player от C# курса. 

Програмата ми работи във Visual Studio, но Judge ми дава грешка при компилация. Някой има ли идея откъде идва проблемът и как да го отстраня? Аз разбирам горе-долу какво ми казва системата - операторът, който ползвам, е двусмислен за компилатора. Но нямам представа как да го оправя.

Кодът, който събмитвам

Грешката, която Judge дава

 

Edit: Оправих проблема като просто не ползвам stringstream, а директно ползвам cin и пълня стойностите на променливите. Но туториала, който подхванах, казва, че ползването на stringstream е добра практика, а явно в Judge това не работи. Има ли начин да се подкара?

Ето и оправеният код: ЦЪК.

0
Общи приказки 13/10/2014 22:24:33
RoYaL avatar RoYaL Trainer 6849 Точки
Best Answer

Можеш да си ползваш и stringstream-а, само че предполагам има някаква референтност, която те възпрепядаства да го правиш директно от return value-то му. Раздели ги на два реда

stringstream s(mystr);

s >> typeOfYear;

 

Ако ще ползваш същия стрийм, ще трябва да го чистиш чрез clear() и впоследствие да взимаш на ново стойностите.

s.str(mystr);
s >> holidays;

 

2
Filkolev avatar Filkolev 4482 Точки

Пробвах този начин - работи. Благодаря за помощта!

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.