Advertisement
vvsvvs

Untitled

Apr 16th, 2021
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Cake
  4. {
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. int inputWidth, inputLength;
  10. string inputString;
  11.  
  12. int totalSize, sum, currentSize;
  13. bool isLoopExit;
  14.  
  15.  
  16. inputWidth = int.Parse(Console.ReadLine());
  17. inputLength = int.Parse(Console.ReadLine());
  18.  
  19. totalSize = inputWidth * inputLength;
  20. sum = 0;
  21. isLoopExit = false;
  22.  
  23. do
  24. {
  25. inputString = Console.ReadLine();
  26.  
  27. switch (inputString)
  28. {
  29. case "STOP":
  30. isLoopExit = true;
  31. break;
  32. default:
  33. currentSize = int.Parse(inputString);
  34. sum += currentSize;
  35. if ((totalSize - sum) < 0)
  36. isLoopExit = true;
  37. break;
  38. }
  39. } while (!isLoopExit);
  40.  
  41. if ((totalSize - sum) < 0)
  42. Console.WriteLine($"No more cake left! You need {sum - totalSize} pieces more.");
  43. else
  44. Console.WriteLine($"{totalSize - sum} pieces are left.");
  45. }
  46. }
  47. }
  48. //Поканени сте на 30-ти рожден ден, на който рожденикът черпи с огромна торта. Той обаче не знае колко парчета могат да си вземат гостите от нея.
  49. //Вашата задача е да напишете програма, която изчислява броя на парчетата, които гостите са взели, преди тя да свърши.
  50. //Ще получите размерите на тортата (широчина и дължина – цели числа в интервала [1...1000]) и след това на всеки ред, до получаване на командата "STOP"
  51. //или докато не свърши тортата, броят на парчетата, които гостите вземат от нея.
  52. //Бележка: Едно парче торта е с размер 1х1 см.
  53. //Да се отпечата на конзолата един от следните редове:
  54. //• "{брой парчета} pieces are left." - ако стигнете до STOP и не са свършили парчетата торта
  55. //• "No more cake left! You need {брой недостигащи парчета} pieces more."
  56.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement