#include <iostream>
using namespace std;
int main() {
char player1, player2;
char continueGame = 'y';
while (continueGame == 'y') {
cout << "玩家1,请输入 s (剪刀), r (石头), 或 p (布):" << endl;
cin >> player1;
cout << "玩家2,请输入 s (剪刀), r (石头), 或 p (布):" << endl;
cin >> player2;
// 判断游戏结果
if ((player1 == 's' && player2 == 'p') ||
(player1 == 'p' && player2 == 'r') ||
(player1 == 'r' && player2 == 's')) {
cout << "玩家1获胜!" << endl;
} else if ((player2 == 's' && player1 == 'p') ||
(player2 == 'p' && player1 == 'r') ||
(player2 == 'r' && player1 == 's')) {
cout << "玩家2获胜!" << endl;
} else {
cout << "平局!" << endl;
}
// 询问是否继续游戏
cout << "是否继续游戏?(输入 'y' 继续,其他键退出)" << endl;
cin >> continueGame;
}
cout << "游戏结束!" << endl;
return 0;
}
编程序模拟剪刀,石头和布游戏。 玩家从键盘上输入 s (表示剪刀)或 r (表示石头)或 p(表示布)
于 2024-03-17 00:55:30 首次发布