Loading...
polinausheva123 avatar polinausheva123 2 Точки

Задача 1. Дневна печалба Изпит по Програмиране за начинаещи 28 август 2016

Здравейте, някой дали ще може да ми обясни къде бъркам ? 

https://pastebin.com/GZ8xfr1R

 

Иван е програмист в американска компания и работи от вкъщи средно N дни в месеца като изкарва средно по M долара на ден. В края на годината Иван получава бонус, който е равен на 2.5 месечни заплати. От спечеленото през годината му се удържат 25% данъци. Напишете програма, която да пресмята, колко е чистата средна печалба на Иван на ден в лева, тъй като той харчи изкараното в България. Приема се, че в годината има точно 365 дни. Курсът на долара спрямо лева ще се чете от конзолата.

 

Вход

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

  • На първия редработни дни в месеца. Цяло число в интервала [5…30]
  • На втория редизкарани пари на ден. Реално число в интервала [10.00… 2000.00]
  • На третия ред – курсът на долара спрямо  лева /1 долар = X лева/. Реално число в интервала [0.99… 1.99]

Изход

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

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

Вход

Изход

Обяснения

21

75.00

1.59

74.61

1 месечна заплата = 21 * 75 = 1575 долара

Годишен доход = 1575*12 + 1575*2.5 = 22837.5 долара

Данък = 25% от 22837.5 = 5709.375

Чист годишен доход = 17128.125 долара = 27233.71875 лв

Средна печалба на ден = 27233.71875 / 365 = 74.61 лева

Вход

Изход

Вход

Изход

15

105

1.71

80.24

22

199.99

1.50

196.63

Тагове:
0
Programming Basics
svetoslav_0 avatar svetoslav_0 1009 Точки
Best Answer

1. След като сметнеш годишната печалба нещо не са ти верни сметките. Годишният доход ще е 12 * месечната заплата + 2.5 * месечната заплата. 

2. От вече полученият доход трябва да се извадят 25%. Има много начини да го направиш. Да речем, че го умножаваш по 0.75 и с така получената стойност вече получаваме чистия годишен доход. Остава само да го разделим на 365.

3. Крайният отговор трябва да е форматиране до втория знак след запетаята. Напр: Console.WriteLine($"{result:f2}");

4. Console.ReadKey() може да не се хареса на Judge, ама тук вече не съм сигурен, най - добре провери

1
TodorovP avatar TodorovP 177 Точки

На първо врема не е добавен бонусът към годишната заплата.

Данъкът не се изчислява така:

godsdanuk = godishno / 25 / 100;

а трябва да е така:

godsdanuk = godishno * 25 / 100; //умножение, а не деление с процента.

Размерът на данъка трябва да се извади от „год. заплата + бонуса“.

Съгласно хода на указанията и решенията превръщането в левове трябва да стане върху нетната годишна заплата.

 

0
20/01/2018 18:43:35
inkarnasion avatar inkarnasion 278 Точки

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

Етоти поправеното решение, разгледай го:

https://pastebin.com/J1MCuKU6

Поздрави.

1
20/01/2018 18:51:30
polinausheva123 avatar polinausheva123 2 Точки

ахахах за имената се усетих късно, благодаря за отделеното време 

0
Angel_Kalinkov avatar Angel_Kalinkov 111 Точки

Освен грешката в изчисляването на данъка, към годишния доход забравяш да добавиш бонуса.

0
20/01/2018 18:43:57
TodorovP avatar TodorovP 177 Точки

Ето нещо, което би трябвало да работи

https://pastebin.com/AMeMKaVW

0
polinausheva123 avatar polinausheva123 2 Точки

ще го разгледам, мерси :)

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