Advertisement
desislava_topuzakova

02. Pastry Shop

Dec 2nd, 2023
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace _05
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. //артикули: баничка, мекица, кифла, геврек
  14.  
  15. //1. входни данни
  16. double priceBanitsa = double.Parse(Console.ReadLine()); //цена за баничка
  17. int quantityBanitsa = int.Parse(Console.ReadLine()); //количество банички
  18. int quantityMekitsi = int.Parse(Console.ReadLine()); //количество мекици
  19. int quantityKifli = int.Parse(Console.ReadLine()); //количество кифли
  20. int quantityGevretsi = int.Parse(Console.ReadLine()); //количество гевреци
  21. double budget = double.Parse(Console.ReadLine()); //бюджет
  22.  
  23. //2. сума на поръчка = сума за банички + сума за мекици + сума за кифли + сума за гевреци
  24. //2.1. сума за банички = количество банички * цена за баничка
  25. double sumBanitsi = quantityBanitsa * priceBanitsa;
  26. //2.2. сума за мекици = количество мекици * цена за мекица (20% + цена за баничка)
  27. double priceMekitsa = priceBanitsa + 0.20 * priceBanitsa;
  28. double sumMekitsi = quantityMekitsi * priceMekitsa;
  29. //2.3. сума за кифли = количество кифли * цена за кифла
  30. double priceKifla = priceMekitsa - 0.4 * priceMekitsa;
  31. double sumKifli = quantityKifli * priceKifla;
  32. //2.4. сума за гевреци = количество гевреци * цена за геврек
  33. double sumGevretsi = quantityGevretsi * (priceKifla + 1.20);
  34. //2.5. сума за поръчка
  35. double totalSum = sumBanitsi + sumMekitsi + sumKifli + sumGevretsi;
  36.  
  37. //проверка дали ще стигнат парите
  38. //1. достатъчен бюджет
  39. if (budget >= totalSum)
  40. {
  41. double leftMoney = budget - totalSum; //останалите пари
  42. Console.WriteLine($"Yes! {leftMoney:F2} leva left.");
  43. }
  44. //2. не е достатъчен -> budget < totalSum
  45. else
  46. {
  47. double needMoney = totalSum - budget; //нужни пари
  48. Console.WriteLine($"No! {needMoney:F2} leva need.");
  49. }
  50.  
  51.  
  52.  
  53.  
  54.  
  55. }
  56. }
  57. }
  58.  
  59.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement