Loading...
darkata405 avatar darkata405 6 Точки

Почивка - 55/100

Здравейте, това е трета задача от упражненията на while цикъл. Много ще се радвам ако някой би бил така добър да ми съдейства за да открием защо програмата не работи. Дава ми основно Time Limit и Runtime грешки.

ето и решението : https://pastebin.com/5CbMNGkC

Тагове:
0
Programming Basics
svephoto avatar svephoto 1191 Точки
Best Answer

Здравей,

 

Опитай да започнеш да четеш командите след като влезеш в while-цикъла (само там), а също и сумата за харчене или спестяване (направи си и отдясно да е double при парсването, защото в момента е int) и си увеличавай и брояча за дните. Ако имаш команда "spend" вече вътре в проверката за нея си прави калкулацията "currentMoney -= futureMoney;" вместо преди проверката. Липсват ти отваряща и затваряща къдрава скоба при "if (currentMoney < 0) { currentMoney = 0; }". Направи си и един допълнителен брояч за дните за харчене, да речем spendingDaysCounter и си го увеличавай при команда "spend", a при "save" си го нулирай без да увеличаваш другия брояч, като там си запазваш калкулацията "currentMoney += futureMoney;". Остави само тези неща в проверките за "spend" и "save". Под тях си направи отделна if-проверка за допълнителния брояч spendingDaysCounter == 5 и ако влезе, печаташ

 

Console.WriteLine("You can't save the money.");

Console.WriteLine($"{dayCounter}");

а веднага след това - break;

 

След края на while-цикъла си правиш проверка "if (currentMoney >= neededMoney)" и в нея печаташ "Console.WriteLine($"You saved the money for {dayCounter} days.");", като тук си използваш брояча за дните dayCounter.

 

Виж дали ще успееш да сглобиш така решението и пиши дали е станало. Ако пак се затрудняваш - кажи точно къде и в какво, и пак ще помагаме.

Успех!

0
16/11/2019 21:34:02
darkata405 avatar darkata405 6 Точки

Страшно много благодаря за изчерпателния отговор ! Сега ще видя какво мога да направя ;p

0
svephoto avatar svephoto 1191 Точки

Моля, добре, давай. :-)

0
darkata405 avatar darkata405 6 Точки

С бая мъки, но я реших. Благодаряяя ! ;Д

0
krum_43 avatar krum_43 759 Точки

Дай линк към условието!

           

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