Софтуерно Инженерство
Loading...
+ Нов въпрос
IwanYotow avatar IwanYotow 2 Точки

Simple Operations and Calculations - More Exercises Въпрос

Здравейте, 

Опитвам се да реша допълнителните задачи за упраженение но имам проблем с 6та задача - Рибна Борса.

В judge ми дава 80/100, но не разбирам защо като отговора при тестването е верен. 

https://pastebin.com/BbjPVSD4

Ако някой може да ми обясни кое е грешното ще съм много благодарен!

Приятен ден

Тагове:
1
Programming Basics with C#
inkarnasion avatar inkarnasion 278 Точки
Best Answer

Не закръгляш правилно,  вместо твоето принтиране на изхода:

Console.WriteLine(Math.Round(smetka,2));

сложи това: 

Console.WriteLine("{0:f2}",smetka);

и ще ти мине решението със 100 в judje.И ако се чудиш защо е така, това е защото {0:f2} показва втория знак след десетичната точка, дори и той да е нула. При Math.Round нулата бива скривана и ако Judge очаква да получи изход 2.50, а ще получи 2.5, и  ще намали точките и вместо 100, получаваш 80. Поздрави.

0
14/01/2020 14:17:16
IwanYotow avatar IwanYotow 2 Точки

Разбрах го. Благодаря за обяснението!

1
tonkatawe avatar tonkatawe 3 Точки

един съвет :) не използвай имена на променливи като "suma", "smetka", "cena" :) ползвай "sum", "price", "bill", "totalSum" и т.н. :)

0
Sv.Hristov avatar Sv.Hristov 2 Точки

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

разгледах въпроса ти и ми стана интересно - от къде решаваш допълнителни задачи?

Аз съм записан за Основи на програмирането С# , но освен задачите от лекцията и упражненията не намирам други 

0
ajalexxx avatar ajalexxx 1 Точки

What language you are using? I want to learn more about that.

If you need is a good game to play like love balls games, it is free to download and can run on PC and Mac.

0