marekov

MovieTickets

Mar 14th, 2020
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.14 KB | None | 0 0
  1. using System;
  2.  
  3. namespace MovieTickets
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             string movieName = "";
  10.             int placesAvailable = 0;
  11.             string type = "";
  12.             int kidsTicketCounter = 0, standardTicketCounter = 0, studentTicketCounter = 0, totalTicketCount = 0;
  13.             double kidsPart = 0.00, studentsPart = 0.00, standartPart = 0.00;
  14.             double percentage = 0.00;
  15.  
  16.             while (movieName != "Finish")
  17.             {
  18.                 movieName = Console.ReadLine();
  19.                 if (movieName == "Finish") break;
  20.                 placesAvailable = int.Parse(Console.ReadLine());
  21.  
  22.                 while (placesAvailable > 0)
  23.                 {
  24.                     type = Console.ReadLine();
  25.                     if (type != "End")
  26.                     {
  27.                         switch (type)
  28.                         {
  29.                             case "kid": kidsTicketCounter++; kidsPart = kidsTicketCounter / placesAvailable * 100.0; break;
  30.                             case "student": studentTicketCounter++; studentsPart = studentTicketCounter / placesAvailable * 100.0; break;
  31.                             case "standard": standardTicketCounter++; standartPart = standardTicketCounter / placesAvailable * 100.0; break;
  32.                             default: break;
  33.                         }
  34.                         totalTicketCount = kidsTicketCounter + studentTicketCounter + standardTicketCounter;
  35.                         percentage = totalTicketCount / placesAvailable * 100.00;
  36.                     }
  37.                     else
  38.                     {
  39.                         Console.WriteLine($"{movieName} - {percentage:F2}% full.");
  40.                         Console.WriteLine($"Total tickets: {totalTicketCount}");
  41.                         Console.WriteLine($"{standartPart:f2}% student tickets.");
  42.                         Console.WriteLine($"{standartPart:f2}% student tickets.");
  43.                         Console.WriteLine($"{kidsPart:f2}% student tickets.");
  44.                         break;
  45.                     }
  46.                 }
  47.             }
  48.         }
  49.     }
  50. }
Add Comment
Please, Sign In to add comment