Loading...
IvayloSU avatar IvayloSU 3 Точки

21. *Реколта

Здравейте колеги, 

дава ми само 70 т. на задачата, а при проверка не ми изкрва стъпка по стпка Input Output, за да разбера какво не е както трябва за 100 т. 

            var x = int.Parse(Console.ReadLine()); // площ на лозето в кв.м
            var y = double.Parse(Console.ReadLine()); // добив грозде на кв. м
            var z = int.Parse(Console.ReadLine()); // необходимо кол. вино
            var workers = int.Parse(Console.ReadLine());
            var wine = (0.4*(x * y)) / 2.5;
            var surplus = (int)Math.Abs(wine - z);
            var winePerPerson = surplus / workers;

            if (wine < z)
            {
                Console.WriteLine("It will be a tough winter! More {0} liters wine needed.", surplus);
            }
            else
            {
                Console.WriteLine("Good harvest this year! Total wine: {0} liters.\n {1} liters left -> {2} liters per person.", wine, surplus, winePerPerson);

Any advice?

Тагове:
0
Programming Basics
e.petrova avatar e.petrova 94 Точки
Best Answer

Здравей. По условие имаш да закръгляш резултата, направи го. И махни този (int) от surplus.

  • Ако произведеното вино е по-малко от нужното:
    • “It will be a tough winter! More {недостигащо вино} liters wine needed.”

Резултатът трябва да е закръглен към по-ниско цяло число

  • Ако произведеното вино е повече от нужното:
    • “Good harvest this year! Total wine: {общо вино} liters.”

Резултатът трябва да е закръглен към по-ниско цяло число

  • “{Оставащо вино} liters left -> {вино за 1 работник} liters per person.”

И двата резултата трябва да са закръглени към по-високото цяло число

0
IvayloSU avatar IvayloSU 3 Точки

Мерси много! 

Тъкмо се запознах как става това със закръглянето! 

Закръгляне към по-малко:  https://msdn.microsoft.com/en-us/library/system.math.floor(v=vs.110).aspx

Закръгляне към по-голямо: https://msdn.microsoft.com/en-us/library/zx4t0t48(v=vs.110).aspx

0
i.petk0v avatar i.petk0v 56 Точки

Здравей, 

прилагам ти два линка, където може да разгледаш всички оператори Math.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/ceil

Поинтересувай се най вече за: Math.Floor, Math.Ceiling, Math.Abs, Math.Round, Math.Min , Math.Max - може би това са най - ползваните. 

Поздрави и Успех :)

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