📄 pr0309.cpp
字号:
// Programming with C++, Second Edition, by John R. Hubbard
// Copyright McGraw-Hill, 2000
// Problem 3.9 on page 51
// Playing "Rock, Scissors, Paper"
#include <iostream>
using namespace std;
enum Choice {ROCK, PAPER, SCISSORS};
enum Winner {PLAYER1, PLAYER2, TIE};
int main()
{ int n;
Choice choice1, choice2;
Winner winner;
cout << "Choose rock (0), paper (1), or scissors (2):" << endl;
cout << "Player #1: ";
cin >> n;
choice1 = Choice(n);
cout << "Player #2: ";
cin >> n;
choice2 = Choice(n);
if (choice1 == choice2) winner = TIE;
else if (choice1 == ROCK)
if (choice2 == PAPER) winner = PLAYER2;
else winner = PLAYER1;
else if (choice1 == PAPER)
if (choice2 == SCISSORS) winner = PLAYER2;
else winner = PLAYER1;
else // (choice1 == SCISSORS)
if (choice2 == ROCK) winner = PLAYER2;
else winner = PLAYER1;
if (winner == TIE) cout << "\tYou tied.\n";
else if (winner == PLAYER1) cout << "\tPlayer #1 wins." <<endl;
else cout << "\tPlayer #2 wins." << endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -