Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace ConsoleApp6
- {
- class Program
- {
- static void Main(string[] args)
- {
- const double Puzzle = 2.60;
- const double TalkingDoll = 3.00;
- const double TeddyBear = 4.10;
- const double Minion = 8.20;
- const double Truck = 2.00;
- double inputPriceOfTheTrip;
- int inputNumberOfPuzzles, inputNumberOfTalkingDolls, inputNumberOfTeddyBears, inputNumberOfMinions, inputNumberOfTrucks;
- int amountOfToys;
- double priceOfToys, totalMoney, outputResult;
- inputPriceOfTheTrip = double.Parse(Console.ReadLine());
- inputNumberOfPuzzles = int.Parse(Console.ReadLine());
- inputNumberOfTalkingDolls = int.Parse(Console.ReadLine());
- inputNumberOfTeddyBears = int.Parse(Console.ReadLine());
- inputNumberOfMinions = int.Parse(Console.ReadLine());
- inputNumberOfTrucks = int.Parse(Console.ReadLine());
- amountOfToys = inputNumberOfPuzzles + inputNumberOfTalkingDolls + inputNumberOfTeddyBears + inputNumberOfMinions + inputNumberOfTrucks;
- priceOfToys = inputNumberOfPuzzles * Puzzle + inputNumberOfTalkingDolls * TalkingDoll + inputNumberOfTeddyBears * TeddyBear + inputNumberOfMinions * Minion + inputNumberOfTrucks * Truck;
- if (amountOfToys >= 50)
- priceOfToys = priceOfToys * 0.75;
- totalMoney = priceOfToys * 0.9;
- outputResult = totalMoney - inputPriceOfTheTrip;
- if (outputResult >= 0)
- Console.WriteLine($"Yes! {Math.Round(outputResult, 2):F2} lv left.");
- else
- Console.WriteLine($"Not enough money! {Math.Abs(Math.Round(outputResult, 2)):F2} lv needed.");
- }
- }
- }
- //Петя има магазин за детски играчки. Тя получава голяма поръчка, която трябва да изпълни. С парите, които ще спечели иска да отиде на екскурзия. Да се напише програма, която пресмята печалбата от поръчката.
- //Цени на играчките:
- //Ако поръчаните играчки са 50 или повече магазинът прави отстъпка 25% от общата цена. От спечелените пари Петя трябва да даде 10% за наема на магазина. Да се пресметне дали парите ще ѝ стигнат да отиде на екскурзия.
- //От конзолата се четат 6 реда:
- //1.Цена на екскурзията - реално число в интервала [1.00 … 10000.00]
- //2.Брой пъзели - цяло число в интервала [0… 1000]
- //3.Брой говорещи кукли - цяло число в интервала [0 … 1000]
- //4.Брой плюшени мечета - цяло число в интервала [0 … 1000]
- //5.Брой миньони - цяло число в интервала [0 … 1000]
- //6.Брой камиончета - цяло число в интервала [0 … 1000]
- //На конзолата се отпечатва:
- //• Ако парите са достатъчни се отпечатва:
- //o "Yes! {оставащите пари} lv left."
- //• Ако парите НЕ са достатъчни се отпечатва:
- //o "Not enough money! {недостигащите пари} lv needed."
- //Резултатът трябва да се форматира до втория знак след десетичната запетая.
- //Примерен вход и изход
- //Вход Изход Обяснения
- //40.8
- //20
- //25
- //30
- //50
- //10 Yes! 418.20 lv left. Сума: 20 * 2.60 + 25 * 3 + 30 * 4.10 + 50 * 8.20 + 10 * 2 = 680 лв.
- //Брой на играчките: 20 + 25 + 30 + 50 + 10 = 135
- //135 > 50 => 25 % отстъпка; 25 % от 680 = 170 лв.отстъпка
- // Крайна цена: 680 – 170 = 510 лв.
- // Наем: 10 % от 510 лв. = 51 лв.
- //Печалба: 510 – 51 = 459 лв.
- //459 > 40.8 => 459 – 40.8 = 418.20 лв.остават
- //Вход Изход Обяснения
- //320
- //8
- //2
- //5
- //5
- //1 Not enough money! 238.73 lv needed. Сума: 90.3 лв.
- //Брой на играчките: 21
- //21 < 50 => няма отстъпка
- //Наем: 10 % от 90.3 = 9.03 лв.
- //Печалба: 90.3 – 9.03 = 81.27 лв.
- //81.27 < 320 => 320 – 81.27 = 238.73 лв.не достигат
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement