Advertisement
vvsvvs

Untitled

Apr 10th, 2021
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.33 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ConsoleApp6
  4. {
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. const double Puzzle = 2.60;
  10. const double TalkingDoll = 3.00;
  11. const double TeddyBear = 4.10;
  12. const double Minion = 8.20;
  13. const double Truck = 2.00;
  14. double inputPriceOfTheTrip;
  15. int inputNumberOfPuzzles, inputNumberOfTalkingDolls, inputNumberOfTeddyBears, inputNumberOfMinions, inputNumberOfTrucks;
  16.  
  17. int amountOfToys;
  18. double priceOfToys, totalMoney, outputResult;
  19.  
  20.  
  21. inputPriceOfTheTrip = double.Parse(Console.ReadLine());
  22.  
  23. inputNumberOfPuzzles = int.Parse(Console.ReadLine());
  24.  
  25. inputNumberOfTalkingDolls = int.Parse(Console.ReadLine());
  26.  
  27. inputNumberOfTeddyBears = int.Parse(Console.ReadLine());
  28.  
  29. inputNumberOfMinions = int.Parse(Console.ReadLine());
  30.  
  31. inputNumberOfTrucks = int.Parse(Console.ReadLine());
  32.  
  33. amountOfToys = inputNumberOfPuzzles + inputNumberOfTalkingDolls + inputNumberOfTeddyBears + inputNumberOfMinions + inputNumberOfTrucks;
  34. priceOfToys = inputNumberOfPuzzles * Puzzle + inputNumberOfTalkingDolls * TalkingDoll + inputNumberOfTeddyBears * TeddyBear + inputNumberOfMinions * Minion + inputNumberOfTrucks * Truck;
  35. if (amountOfToys >= 50)
  36. priceOfToys = priceOfToys * 0.75;
  37. totalMoney = priceOfToys * 0.9;
  38. outputResult = totalMoney - inputPriceOfTheTrip;
  39. if (outputResult >= 0)
  40. Console.WriteLine($"Yes! {Math.Round(outputResult, 2):F2} lv left.");
  41. else
  42. Console.WriteLine($"Not enough money! {Math.Abs(Math.Round(outputResult, 2)):F2} lv needed.");
  43.  
  44.  
  45. }
  46. }
  47. }
  48.  
  49. //Петя има магазин за детски играчки. Тя получава голяма поръчка, която трябва да изпълни. С парите, които ще спечели иска да отиде на екскурзия. Да се напише програма, която пресмята печалбата от поръчката.
  50. //Цени на играчките:
  51. //Ако поръчаните играчки са 50 или повече магазинът прави отстъпка 25% от общата цена. От спечелените пари Петя трябва да даде 10% за наема на магазина. Да се пресметне дали парите ще ѝ стигнат да отиде на екскурзия.
  52. //От конзолата се четат 6 реда:
  53. //1.Цена на екскурзията - реално число в интервала [1.00 … 10000.00]
  54. //2.Брой пъзели - цяло число в интервала [0… 1000]
  55. //3.Брой говорещи кукли - цяло число в интервала [0 … 1000]
  56. //4.Брой плюшени мечета - цяло число в интервала [0 … 1000]
  57. //5.Брой миньони - цяло число в интервала [0 … 1000]
  58. //6.Брой камиончета - цяло число в интервала [0 … 1000]
  59. //На конзолата се отпечатва:
  60. //• Ако парите са достатъчни се отпечатва:
  61. //o "Yes! {оставащите пари} lv left."
  62. //• Ако парите НЕ са достатъчни се отпечатва:
  63. //o "Not enough money! {недостигащите пари} lv needed."
  64. //Резултатът трябва да се форматира до втория знак след десетичната запетая.
  65. //Примерен вход и изход
  66. //Вход Изход Обяснения
  67. //40.8
  68. //20
  69. //25
  70. //30
  71. //50
  72. //10 Yes! 418.20 lv left. Сума: 20 * 2.60 + 25 * 3 + 30 * 4.10 + 50 * 8.20 + 10 * 2 = 680 лв.
  73. //Брой на играчките: 20 + 25 + 30 + 50 + 10 = 135
  74. //135 > 50 => 25 % отстъпка; 25 % от 680 = 170 лв.отстъпка
  75. // Крайна цена: 680 – 170 = 510 лв.
  76. // Наем: 10 % от 510 лв. = 51 лв.
  77. //Печалба: 510 – 51 = 459 лв.
  78. //459 > 40.8 => 459 – 40.8 = 418.20 лв.остават
  79. //Вход Изход Обяснения
  80. //320
  81. //8
  82. //2
  83. //5
  84. //5
  85. //1 Not enough money! 238.73 lv needed. Сума: 90.3 лв.
  86. //Брой на играчките: 21
  87. //21 < 50 => няма отстъпка
  88. //Наем: 10 % от 90.3 = 9.03 лв.
  89. //Печалба: 90.3 – 9.03 = 81.27 лв.
  90. //81.27 < 320 => 320 – 81.27 = 238.73 лв.не достигат
  91.  
  92.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement