C语言石头剪刀布游戏代码示例
好的!下面是一个简单的石头、剪子、布游戏的C语言代码示例:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int playerChoice, computerChoice;
// 设置随机种子
srand(time(0));
printf("欢迎参加石头、剪子、布游戏!\n");
printf("请根据以下选项选择你的动作:\n");
printf("1. 石头\n");
printf("2. 剪子\n");
printf("3. 布\n");
printf("你的选择:");
scanf("%d", &playerChoice);
if (playerChoice < 1 || playerChoice > 3) {
printf("无效的选择!\n");
return 0;
}
// 生成计算机的选择
computerChoice = rand() % 3 + 1;
printf("你的选择: ");
switch (playerChoice) {
case 1:
printf("石头\n");
break;
case 2:
printf("剪子\n");
break;
case 3:
printf("布\n");
break;
}
printf("计算机的选择: ");
switch (computerChoice) {
case 1:
printf("石头\n");
break;
case 2:
printf("剪子\n");
break;
case 3:
printf("布\n");
break;
}
// 判断胜负
if (playerChoice == computerChoice) {
printf("平局!\n");
} else if ((playerChoice == 1 && computerChoice == 2) ||
(playerChoice == 2 && computerChoice == 3) ||
(playerChoice == 3 && computerChoice == 1)) {
printf("恭喜你,你赢了!\n");
} else {
printf("很遗憾,你输了。\n");
}
return 0;
}
这段代码实现了一个简单的石头、剪子、布游戏。程序首先要求玩家从1到3的选项中选择一个动作,分别代表石头、剪子和布。然后程序会生成计算机的选择,然后输出玩家和计算机的选择。
接下来,根据石头、剪子、布的规则来判断胜负。如果玩家和计算机的选择相同,游戏结果为平局;如果玩家胜利的条件满足,输出'恭喜你,你赢了!';否则,输出'很遗憾,你输了。'
请注意,这只是一个简单的游戏示例代码,实际编写游戏时可以根据需要进行修改和完善。希望对您有所帮助!
原文地址: https://www.cveoy.top/t/topic/MGp 著作权归作者所有。请勿转载和采集!