Loading...

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

MMishkov avatar MMishkov 0 Точки

20. Парички (Задача)

Здравейте,

имам проблем с тази задача. В Visual Studio всичко е наред, а в Judge системата ми дава 0 от 100. Къде греша?

Задача 1. Парички

Преди време Пешо си е купил биткойни. Сега ще ходи на екскурзия из Европа и ще му трябват евра. Освен биткойни има и китайски юанa. Пешо иска да обмени парите си в евро за екскурзията. Напишете програма, която да пресмята колко евра може да купи спрямо следните валутни курсове:

  • 1 биткойн = 1168 лева.
  • 1 китайски юан = 0.15 долара.
  • 1 долар = 1.76 лева.
  • 1 евро = 1.95 лева.

Обменnото бюро има комисионна от 0 до 5 процента от крайната сума в евро.

Вход

От конзолата се четат 3 числа:

  • На първия ред – броят биткойниЦяло число в интервала [0…20]
  • На втория ред – броят китайски юанаРеално число в интервала [0.00… 50 000.00]
  • На третия ред – комисионнатаРеално число в интервала [0.00 ... 5.00]

Изход

На конзолата да се отпечата 1 число - резултатът от обмяната на валутитеНе е нужно резултатът да се закръгля.

 

Ето го и моя код :

            decimal bitcoins = decimal.Parse(Console.ReadLine());
            decimal yuans = decimal.Parse(Console.ReadLine());
            decimal commission = decimal.Parse(Console.ReadLine()) / 100.00m;
            decimal bitcoinsToLeva = bitcoins * 1168;
            decimal yuansToDollars = yuans * 0.15m;
            decimal dollarsToLeva = yuansToDollars * 1.76m;
            decimal leva = (bitcoinsToLeva + dollarsToLeva);
            decimal euro = leva / 1.95m;
            euro -= commission * euro;
            Console.WriteLine(euro);

Благодаря предварително :)

Тагове:
0
Programming Basics
Tspetrova avatar Tspetrova 125 Точки

Здравей, не си изчислил комисионната - трябва да разделиш всичкото евро + комисионната по 100 /защото е процент/ и тогава я вадиш :-)

Пращам ти код на Java за сверяване :-)

https://pastebin.com/R1aXmKDM

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