c语言课程设计石头剪刀布
时间: 2024-06-16 13:06:19 浏览: 12
以下是一个简单的C语言课程设计示例,实现了石头剪刀布游戏[^1][^2]:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int player, computer;
int result;
// 设置随机数种子
srand(time(0));
printf("石头剪刀布游戏\n");
printf("请选择:\n");
printf("1. 石头\n");
printf("2. 剪刀\n");
printf("3. 布\n");
scanf("%d", &player);
// 生成计算机的选择
computer = rand() % 3 + 1;
// 判断胜负
if (player == computer) {
result = 0; // 平局
} else if ((player == 1 && computer == 2) || (player == 2 && computer == 3) || (player == 3 && computer == 1)) {
result = 1; // 玩家胜利
} else {
result = -1; // 计算机胜利
}
// 输出结果
printf("玩家选择:%d\n", player);
printf("计算机选择:%d\n", computer);
if (result == 0) {
printf("平局\n");
} else if (result == 1) {
printf("玩家胜利\n");
} else {
printf("计算机胜利\n");
}
return 0;
}
```