Advertisement
Guest User

Untitled

a guest
Oct 31st, 2018
512
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.83 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.New_Home
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. string flowerType = Console.ReadLine();
  14. int numFlowers = int.Parse(Console.ReadLine());
  15. int budget = int.Parse(Console.ReadLine());
  16.  
  17. double pricePerFlower = 0;
  18. double totalPrice = 0;
  19.  
  20. switch (flowerType)
  21. {
  22. case "Roses": pricePerFlower = 5;
  23. if (numFlowers > 80)
  24. totalPrice = (numFlowers * pricePerFlower) - (numFlowers * pricePerFlower) * 0.10;
  25. else
  26. totalPrice = (numFlowers * pricePerFlower);
  27. break;
  28.  
  29. case "Dahlias": pricePerFlower = 3.80;
  30. if (numFlowers > 90)
  31. totalPrice = (numFlowers * pricePerFlower) - (numFlowers * pricePerFlower) * 0.15;
  32. else
  33. totalPrice = (numFlowers * pricePerFlower);
  34.  
  35. break;
  36.  
  37. case "Tulips": pricePerFlower = 2.80;
  38. if (numFlowers > 80)
  39. totalPrice = (numFlowers * pricePerFlower) - (numFlowers * pricePerFlower) * 0.15;
  40. else
  41. totalPrice = (numFlowers * pricePerFlower);
  42. break;
  43.  
  44. case "Narcissus": pricePerFlower = 3;
  45. if (numFlowers < 120)
  46. totalPrice = (numFlowers * pricePerFlower) + (numFlowers * pricePerFlower) * 0.15;
  47. else
  48. totalPrice = (numFlowers * pricePerFlower);
  49. break;
  50.  
  51. case "Gladiolus": pricePerFlower = 2.5;
  52. if (numFlowers < 80)
  53. totalPrice = (numFlowers * pricePerFlower) + (numFlowers * pricePerFlower) * 0.2;
  54. else
  55. totalPrice = (numFlowers * pricePerFlower);
  56. break;
  57. }
  58. if (budget >= totalPrice)
  59. Console.WriteLine($"Hey, you have a great garden with {numFlowers} {flowerType} and {(budget-totalPrice):F2} leva left.");
  60. else
  61. Console.WriteLine($"Not enough money, you need {(totalPrice-budget):F2} leva more.");
  62. }
  63. }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement