Advertisement
fbinnzhivko

Passion Love

Apr 22nd, 2016
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.96 KB | None | 0 0
  1. using System;
  2. class Program
  3.     {
  4.         static void Main()
  5.         {
  6.             decimal money = decimal.Parse(Console.ReadLine());
  7.             string command = Console.ReadLine();
  8.             int purchases = 0;
  9.             command = Console.ReadLine();
  10.             while (command != "mall.Exit")
  11.             {
  12.                 string actions = command;
  13.                 for (int i = 0; i < actions.Length; i++)
  14.                 {
  15.                     decimal price = 0;
  16.                     char chr = actions[i];
  17.                     if (char.IsLetter(chr))
  18.                     {
  19.                         decimal discount = char.IsUpper(chr) ? 0.5m : 0.3m;
  20.                         price = chr * discount;
  21.                         if (money >= price)
  22.                         {
  23.                             money -= price;
  24.                             purchases++;
  25.                         }
  26.                     }
  27.                     else if (chr == '%')
  28.                     {
  29.                         if (money > 0)
  30.                         {
  31.                             money /= 2;
  32.                             purchases++;
  33.                         }
  34.                     }
  35.                     else if (chr == '*')
  36.                     {
  37.                         money += 10;
  38.                     }
  39.                     else
  40.                     {
  41.                         price = chr;
  42.                         if (money >= price)
  43.                         {
  44.                             money -= price;
  45.                             purchases++;
  46.                         }
  47.                     }
  48.                 }
  49.                 command = Console.ReadLine();
  50.             }
  51.             if (purchases == 0)
  52.             {
  53.                 Console.WriteLine("No purchases. Money left: {0:f2} lv.", money);
  54.             }
  55.             else
  56.             {
  57.                 Console.WriteLine("{0} purchases. Money left: {1:f2} lv.", purchases, money);
  58.             }
  59.         }
  60.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement