石头剪子布c++
时间: 2023-06-29 08:17:55 浏览: 153
石头剪刀布.C++文件
好的,下面是一个简单的石头剪子布游戏的 C++ 代码:
```
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand(time(0));
int computer = rand() % 3 + 1;
int user;
cout << "请出拳:1.石头 2.剪刀 3.布" << endl;
cin >> user;
cout << "电脑出的是:";
switch(computer) {
case 1:
cout << "石头" << endl;
break;
case 2:
cout << "剪刀" << endl;
break;
case 3:
cout << "布" << endl;
break;
}
cout << "你出的是:";
switch(user) {
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;
}
```
这个程序中,我们使用了 `srand()` 和 `rand()` 函数来生成一个随机数,表示电脑出拳的结果。然后,我们让用户输入自己出的拳,再根据两个结果来判断胜负。
阅读全文