#include <iostream>
#include <ctime>
#include <cstdlib>
void playGame();
int main()
{
playGame();
return 0;
}
void playGame()
{
const char* choices[] = {"石头", "剪刀", "布"};
std::srand(static_cast<unsigned int>(std::time(nullptr)));
int computerChoiceIndex = std::rand() % 3;
std::string userChoice;
std::cout << "请输入你的选择(石头、剪刀、布):";
std::cin >> userChoice;
std::cout << "电脑选择了:" << choices[computerChoiceIndex] << std::endl;
if (userChoice == choices[computerChoiceIndex]) {
std::cout << "平局!" << std::endl;
} else if ((userChoice == "石头" && choices[computerChoiceIndex] == "剪刀") ||
(userChoice == "剪刀" && choices[computerChoiceIndex] == "布") ||
(userChoice == "布" && choices[computerChoiceIndex] == "石头")) {
std::cout << "你赢了!" << std::endl;
} else {
std::cout << "电脑赢了!" << std::endl;
}
}