Advertisement
fbinnzhivko

02.00 Beer Stock

May 4th, 2016
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.55 KB | None | 0 0
  1. using System;
  2. class Program
  3. {
  4.     static void Main()
  5.     {
  6.         uint reserveedBeer = uint.Parse(Console.ReadLine());
  7.         string input = Console.ReadLine();
  8.         long beerCount = 0;
  9.  
  10.         while (input != "Exam Over")
  11.         {
  12.             string[] parameters = input.Split();
  13.             long amount = long.Parse(parameters[0]);
  14.             string type = parameters[1];
  15.  
  16.             if (type == "beers") { beerCount = beerCount + amount; }
  17.             if (type == "cases") { beerCount = beerCount + amount * 24; }
  18.             if (type == "sixpacks") { beerCount = beerCount + amount * 6; }
  19.  
  20.             input = Console.ReadLine();
  21.         }
  22.         beerCount = beerCount - (beerCount / 100);
  23.         if (beerCount < reserveedBeer)
  24.         {
  25.             long needBeers = reserveedBeer - beerCount;
  26.             long cases = needBeers / 24;
  27.             long beerLeft = needBeers % 24;
  28.             long sixpack = beerLeft / 6;
  29.             long beersLeftss = beerLeft % 6;
  30.  
  31.             Console.WriteLine("Not enough beer. Beer needed: {0} cases, {1} sixpacks and {2} beers.", cases, sixpack, beersLeftss);
  32.         }
  33.         else if (beerCount >= reserveedBeer)
  34.         {
  35.             long needBeers = beerCount - reserveedBeer;
  36.             long cases = needBeers / 24;
  37.             long beerLeft = needBeers % 24;
  38.             long sixpack = beerLeft / 6;
  39.             long beersLeftss = beerLeft % 6;
  40.  
  41.             Console.WriteLine("Cheers! Beer left: {0} cases, {1} sixpacks and {2} beers.", cases, sixpack, beersLeftss);
  42.         }
  43.     }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement