C++ 石头剪刀布游戏代码实现
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand(time(NULL)); // 设置随机数种子
int computer = rand() % 3 + 1; // 生成1到3的随机数
int user;
cout << '请输入您的选择(1表示石头,2表示剪刀,3表示布):' << endl;
cin >> user;
cout << '您选择了';
switch (user) {
case 1: cout << '石头' << endl; break;
case 2: cout << '剪刀' << endl; break;
case 3: cout << '布' << endl; break;
default: cout << '无效的输入' << endl; return 0;
}
cout << '电脑选择了';
switch (computer) {
case 1: cout << '石头' << endl; break;
case 2: cout << '剪刀' << endl; break;
case 3: cout << '布' << endl; break;
}
if (user == computer) {
cout << '平局' << endl;
} else if (user == 1 && computer == 2 || user == 2 && computer == 3 || user == 3 && computer == 1) {
cout << '您赢了' << endl;
} else {
cout << '电脑赢了' << endl;
}
return 0;
}
原文地址: http://www.cveoy.top/t/topic/nLuk 著作权归作者所有。请勿转载和采集!