2_40.cpp

来自「C++案例教程源代码」· C++ 代码 · 共 27 行

CPP
27
字号
#include <iostream>
using namespace std;
enum Choice {ROCK, CLOTH, SCISS};	//声明枚举类型Choice
enum Winner {Play1, Play2, Tie}; 		//声明枚举类型Winner
int main()
{	int n;	
   Choice cho1, cho2;		
   Winner winner;
	cout << "Choose rock (0), cloth (1), or Sciss (2):" << endl;
	cout << "Player No. 1: ";	cin >> n;	cho1 = Choice(n);
	cout << "Player No. 2: ";	cin >> n;	cho2 = Choice(n);
	if (cho1 == cho2) winner = Tie;
	else if (cho1 == ROCK)
		if (cho2 == CLOTH) 	winner = Play2;
		else 	winner = Play1;
	else if (cho1 == CLOTH)
		if (cho2 == SCISS) 	winner = Play2;
		else 	winner = Play1;
	else 
		if (cho2 == ROCK) 	winner = Play2;
		else 	winner = Play1;
	if (winner == Tie) 		cout << "\tTied!\n";
	else if (winner == Play1) 	cout << "\tPlayer No. 1 wins." <<endl;
	else 	cout << "\tPlayer No. 2 wins." << endl;
	return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?