Guest User

Untitled

a guest
Aug 12th, 2023
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.79 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4.  
  5. namespace smart_lilly
  6. {
  7. class Program
  8. {
  9. static void Main(string[] args)
  10. {
  11. var brAll = 0.0;
  12. var currentAll = 0.0;
  13. var student = 0.0;
  14. var standard = 0.0;
  15. var kid = 0.0;
  16. var isTrue = false;
  17. while (true)
  18. {
  19. var name = Console.ReadLine();
  20. var freeSpace = double.Parse(Console.ReadLine());
  21. for (int i = 0; i < int.MaxValue; i++)
  22. {
  23. var ticket = Console.ReadLine();
  24.  
  25. if (ticket=="student")
  26. {
  27.  
  28. student++;
  29. brAll++;
  30. currentAll++;
  31.  
  32. }
  33. else if (ticket=="standard")
  34. {
  35.  
  36. standard++;
  37. brAll++;
  38. currentAll++;
  39.  
  40. }
  41. else if (ticket=="kid")
  42. {
  43.  
  44. kid++;
  45. brAll++;
  46. currentAll++;
  47.  
  48. }
  49. else if (ticket == "End")
  50. {
  51. var percentFree = (currentAll/ freeSpace) * 100.00;
  52. Console.WriteLine($"{name} - {percentFree:f2}% full.");
  53. currentAll = 0.0;
  54. break;
  55. }
  56. else if (ticket=="Finish")
  57. {
  58. isTrue = true;
  59.  
  60. currentAll = 0.0;
  61. break;
  62. }
  63.  
  64.  
  65.  
  66. if (currentAll==freeSpace)
  67. {
  68. var percentFree = (currentAll / freeSpace) * 100.00;
  69. Console.WriteLine($"{name} - {percentFree:f2}% full.");
  70. currentAll = 0.0;
  71.  
  72. }
  73. }
  74. if (isTrue)
  75. {
  76. Console.WriteLine($"Total tickets: {brAll}");
  77. Console.WriteLine($"{(student/(brAll)*100):f2}% student tickets.");
  78. Console.WriteLine($"{(standard / (brAll) * 100):f2}% standard tickets.");
  79. Console.WriteLine($"{(kid / (brAll) * 100):f2}% kids tickets.");
  80. break;
  81. }
  82.  
  83. }
  84.  
  85.  
  86.  
  87.  
  88. }
  89. }
  90. }
Advertisement
Add Comment
Please, Sign In to add comment