#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;
}
C++ 石头剪刀布游戏代码实现

原文地址: http://www.cveoy.top/t/topic/nLuk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录