Софтуерно Инженерство
Loading...
Losko avatar Losko 69 Точки

Programming Fundamentals Exam - 12 June 2016 / 02. Softuni Coffee Orders

Поредната задача при която визуално всичко е ОК, но не и според Judge. Някой ако помогне ще съм благодарен.
Стигам до 83/100...
Ето го моето решение.

http://pastebin.com/53dU3edd

 

We are placing N orders at a time. You need to calculate the price after the discount based on the following formula:

((daysInMonth * capsulesCount) * pricePerCapsule)

*Hint – The DateTime class may come in handy to calculate the days in month.

Input / Constraints

  • On the first line you will receive integer N – the count of orders the shop will receive.
  • For each order you will receive the following information:
    • Price per capsule - floating-point number in range [0…79,228,162,514,264,337,593,543,950,335].
    • Order date - in the following format {d/M/yyyy}, e.g. 25/11/2016, 7/03/2016, 1/1/2020.
    • Capsules count - integer in range [0…2,147,483,647].

The input will be in the described format, there is no need to check it explicitly.

Output

The output should consist of N + 1 lines. For each order you must print a single line in the following format:

  • “The price for the coffee is: ${price}”

On the last line you need to print the total price in the following format:

  •  “Total: ${totalPrice}”

The price must be rounded to 2 decimal places

Тагове:
0
Programming Fundamentals
r_panchev97 avatar r_panchev97 75 Точки

Промених променливите на decimal, вместо int и джъджа даде 91/100. Задачата не е трудна и няма смисъл да правиш 2 цикъла и масиви. Ето моето решение.

1
Losko avatar Losko 69 Точки

Единия пробмел беше този decimal. А другия форматирането. Не е трябвало да е с Math.Round(price, 2) ами с ${0:F2}

0
Mr.Rusev avatar Mr.Rusev 7 Точки

И аз съм със същото решение, но защо дава само 91/100 ? 

0