Loading...
ralirp avatar ralirp 1 Точки

Къде бъркам .... 90 от 100?

Къде бъркам...Това е моето решение  http://pastebin.com/AWJyYG2p

джъджа ми дава 90 от 100?

Благодаря Ви предварително.

 

Марина обича да пътува. Тя има 3 домашни любимеца (куче, котка и костенурка). Когато заминава на пътешествие трябва да съобрази колко храна да им остави, за да не останат гладни. Напишете програма, която пресмята колко килограма храна ще изядат всички за времето, в което Марина отсъства и дали оставената храна от нея ще им е достатъчна. Всяко животно изяжда определено количество храна на ден.

Вход

От конзолата се четат пет реда:

  • Първи ред – брой дницяло число в интервал [1…5000]
  • Втори ред – оставена храна в килограмицяло число в интервал [0…100000]
  • Трети ред – храна на ден за кучето в килограми реално число в интервал [0.00…100.00]
  • Четвърти ред – храна на ден за котката в килограмиреално число в интервал [0.00…100.00]
  • Пети ред – храна на ден за костенурката в грамовереално число в интервал [0.00…10000.00]

Изход

На конзолата трябва да се отпечата на един ред:

  • Ако оставената храна Е достатъчна:
    • “{килограма остатък} kilos of food left.”
      • Резултатът трябва да е закръглен към по-ниското цяло число
  • Ако оставената храна НЕ Е достатъчна:
    • “{килограма недостигат} more kilos of food are needed.”
      • Резултатът трябва да е закръглен към по-високото цяло число

Примерен вход и изход

Вход

Изход

Обяснения

2

10

1

1

1200

3 kilos of food left.

Нужна храна за: куче = 2 дена * 1 кг = 2кг;

                              котка = 2 дена * 1 кг = 2 кг;

                   костенурка = 2 дена * 1200 гр = 2.4 кг;

Общо храна = 2 + 2 + 2.4 = 6.4;

6.4 < 10 => 10 - 6.4 = 3.6 -> 3 кг. храна остават

Вход

Изход

Обяснения

5

10

2.1

0.8

321

7 more kilos of food are needed.

Нужна храна за: куче = 10.5 кг;  котка = 5 дена * 0.8 кг = 4 кг; костенурка = 5 дена * 321 гр = 1.605 кг;

Общо храна = 10.5 + 4 + 1.605 = 16.105; 16.105 – 10 = 6.105 -> 7 кг не достигат

Тагове:
0
Programming Basics
gdurankiev:
Когато имаш въпрос относно задача, включвай името на задачата в заглавието на темата си.
HristoSpasov avatar HristoSpasov 36 Точки
Best Answer

Здравей!

Трябва да се промени

if (countFood < LeftFoodKg)
            {

на

f (countFood <= LeftFoodKg)
            {

 

1
ralirp avatar ralirp 1 Точки

Много благодаря за отговора. Вече работи на 100%.

0
ambiorix avatar ambiorix 640 Точки

Трябва да е по-малко или равно: if (countFood <= LeftFoodKg)

0
konstantin_mih avatar konstantin_mih 3 Точки

Съвет: Когато не си сигурна в решението на задачата, замести с подадените стойности или реални данни( в зависимост от задачата - числа, низ от символи) и проследи решението. Така най-лесно ще разбереш къде е проблема. И да тук трябва да промениш занака if (countFood <= LeftFoodKg).

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