desislava_topuzakova

05. Easter Eggs Battle

Feb 19th, 2022
304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int countFirst, countSecond;
  8. cin >> countFirst; //бр. на яйцата на първия
  9. cin >> countSecond; //бр. на яйцата на втория
  10.  
  11. //повтаряме: битка -> резултат -> проверка -> проверка дали някой печели
  12. //стоп: входни данни == "End of battle"
  13. //продължаваме: входни данни != "End of battle"
  14. //входни данни: "End of battle" или "one" / "two"
  15. cin.ignore();
  16. string input;
  17. getline(cin, input);
  18.  
  19. while (input != "End of battle")
  20. {
  21. //input = "one" / "two" -> резултат от битка
  22. if (input == "one")
  23. {
  24. countSecond--;
  25. }
  26. else if (input == "two")
  27. {
  28. countFirst--;
  29. }
  30.  
  31. //проверка дали някой е останал без яйца
  32. if (countFirst == 0)
  33. {
  34. cout << "Player one is out of eggs. Player two has " << countSecond << " eggs left.";
  35. break;
  36. }
  37. else if (countSecond == 0)
  38. {
  39. cout << "Player two is out of eggs. Player one has " << countFirst << " eggs left.";
  40. break;
  41. }
  42.  
  43. getline(cin, input);
  44. }
  45.  
  46. if (input == "End of battle")
  47. {
  48. cout << "Player one has " << countFirst << " eggs left." << endl;
  49. cout << "Player two has " << countSecond << " eggs left.";
  50. }
  51. return 0;
  52. }
  53.  
Advertisement
Add Comment
Please, Sign In to add comment