Advertisement
sivancheva

PassionDays

Jun 19th, 2017
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 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 _04_PassionDay
  8. {
  9. class PassionDay
  10. {
  11. static void Main(string[] args)
  12. {
  13. decimal money = decimal.Parse(Console.ReadLine());
  14. string text = Console.ReadLine();
  15. decimal valueAsci = 0;
  16.  
  17. int numberOfPurchases = 0;
  18. decimal moneyLeft = 0;
  19.  
  20. while (text != "mall.Enter")
  21. {
  22. text = Console.ReadLine();
  23. }
  24. text = Console.ReadLine();
  25.  
  26. while (text == "mall.Exit")
  27. {
  28. char Asci = char.Parse(Console.ReadLine());
  29.  
  30. if (Char.IsLetter(Asci) && Char.IsUpper(Asci))
  31. {
  32. valueAsci = (decimal)Asci / 2;
  33. moneyLeft = money - valueAsci;
  34. numberOfPurchases++;
  35. }
  36. else if (Char.IsLetter(Asci) && Char.IsLower(Asci))
  37. {
  38. valueAsci = 0.3m * (decimal)Asci;
  39. moneyLeft = money - valueAsci;
  40. numberOfPurchases++;
  41. }
  42. else if (Asci == '%')
  43. {
  44. valueAsci = 0;
  45. moneyLeft = money / 2;
  46. numberOfPurchases++;
  47. }
  48. else if (Asci == '*')
  49. {
  50. valueAsci = 0;
  51. moneyLeft = money + 10;
  52.  
  53. }
  54. text = Console.ReadLine();
  55.  
  56.  
  57. }
  58. if (money <= valueAsci)
  59. {
  60. Console.WriteLine("No purchases. Money left: {0} lv.", moneyLeft);
  61. }
  62. else
  63. {
  64. Console.WriteLine("{0} purchases. Money left: {1} lv.", numberOfPurchases, moneyLeft);
  65. }
  66.  
  67. }
  68. }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement