帮我写一个c语音石头剪刀布随机数代码
时间: 2023-08-28 19:35:15 浏览: 95
好的,下面是一个使用随机数实现石头剪刀布游戏的C语言代码。在这个代码中,我使用了rand()函数来生成随机数,然后根据随机数和玩家的输入来判断输赢。
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int player, computer;
int result;
srand(time(NULL)); // 设置随机种子
printf("请输入你的选择:\n");
printf("1. 石头\n");
printf("2. 剪刀\n");
printf("3. 布\n");
scanf("%d", &player);
computer = rand() % 3 + 1; // 生成1-3的随机数
printf("你出了");
switch (player) {
case 1:
printf("石头。\n");
break;
case 2:
printf("剪刀。\n");
break;
case 3:
printf("布。\n");
break;
default:
printf("无效选择!\n");
return 0;
}
printf("电脑出了");
switch (computer) {
case 1:
printf("石头。\n");
break;
case 2:
printf("剪刀。\n");
break;
case 3:
printf("布。\n");
break;
}
result = (player - computer + 3) % 3; // 计算结果
if (result == 0) {
printf("平局!\n");
} else if (result == 1) {
printf("你赢了!\n");
} else {
printf("你输了!\n");
}
return 0;
}
```
你可以将这段代码复制到你的C语言编辑器中进行编译和运行。希望能对你有所帮助!
阅读全文