sivancheva

PassionDays2

Jun 20th, 2017
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 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_PassionDay2
  8. {
  9. class Program
  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.  
  25. while (text != "mall.Exit")
  26. {
  27. string Asci = Console.ReadLine();
  28. string[] parameters = Asci.Split();
  29.  
  30.  
  31. for (int i = 0; i < parameters.Length; i++)
  32. {
  33.  
  34. char parameterI = char.Parse(parameters[i]);
  35.  
  36. if(char.IsLetter(parameterI) && Char.IsUpper(parameterI))
  37. {
  38. valueAsci = (decimal)parameterI/ 2;
  39. moneyLeft = money - valueAsci;
  40. numberOfPurchases++;
  41. }
  42. else if (char.IsLetter(parameterI) && Char.IsLower(parameterI))
  43. {
  44. valueAsci = 0.3m * (decimal)parameterI;
  45. moneyLeft = money - valueAsci;
  46. numberOfPurchases++;
  47. }
  48.  
  49. else if (parameterI == '%')
  50. {
  51. valueAsci = 0;
  52. moneyLeft = money / 2;
  53. numberOfPurchases++;
  54. }
  55. else if (parameterI == '*')
  56. {
  57. valueAsci = 0;
  58. moneyLeft = money + 10;
  59.  
  60. }
  61. else
  62. {
  63. valueAsci = 0;
  64. moneyLeft = money;
  65.  
  66. }
  67. text = Console.ReadLine();
  68. }
  69.  
  70.  
  71. }
  72. if (money <= valueAsci)
  73. {
  74. Console.WriteLine("No purchases. Money left: {0:f2} lv.", moneyLeft);
  75. }
  76. else
  77. {
  78. Console.WriteLine("{0} purchases. Money left: {1:f2} lv.", numberOfPurchases, moneyLeft);
  79. }
  80.  
  81. }
  82. }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment