如何用C语言编写一个基础的剪刀石头布游戏示例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计371个文字,预计阅读时间需要2分钟。
本示例讲述了C语言实现最简单的剪刀石头布小游戏的代码。分享给家长供参考,具体如下:
c#include #include #include
int main() { int user, computer, result; srand(time(NULL)); // 初始化随机数种子
printf(剪刀石头布游戏,请输入:\n); printf(1. 剪刀\n); printf(2. 石头\n); printf(3. 布\n); scanf(%d, &user);
computer=rand() % 3 + 1; // 计算机随机出拳
printf(你的选择是:%d\n, user); printf(电脑的选择是:%d\n, computer);
if (user==computer) { result=0; // 平局 } else if ((user==1 && computer==3) || (user==2 && computer==1) || (user==3 && computer==2)) { result=1; // 你赢 } else { result=2; // 你输 }
if (result==0) { printf(平局!\n); } else if (result==1) { printf(恭喜你赢了!\n); } else { printf(很遗憾,你输了。\n); }
return 0;}
本文实例讲述了C语言实现最简单的剪刀石头布小游戏。分享给大家供大家参考,具体如下:
#include<stdio.h> #include<stdlib.h> #include<time.h> /*************\ * 剪刀 石头 布 * * 最简单小游戏 * \*************/ int main(void){ char gesture[3][10] = {"scissor","stone","cloth"}; int man, computer, result, ret; /*随机数初始化函数*/ srand(time(NULL)); while(1){ computer = rand()%3; printf("\nInput your gesture 0-scissor 1-stone 2-cloth:\n"); ret = scanf("%d", &man); if(ret !=1 || man<0 || man>2){ printf("Invalid input!\n"); return 1; } printf("Your gesture:%s\tComputer's gesture: %s\n", gesture[man], gesture[computer] ); result = (man - computer + 4) %3 -1; if(result > 0) printf("YOU WIN!\n"); else if(result == 0) printf("Draw!\n"); else printf("You lose!\n"); } return 0; }
PS:游戏使用ctrl+c退出程序。
希望本文所述对大家C语言程序设计有所帮助。
本文共计371个文字,预计阅读时间需要2分钟。
本示例讲述了C语言实现最简单的剪刀石头布小游戏的代码。分享给家长供参考,具体如下:
c#include #include #include
int main() { int user, computer, result; srand(time(NULL)); // 初始化随机数种子
printf(剪刀石头布游戏,请输入:\n); printf(1. 剪刀\n); printf(2. 石头\n); printf(3. 布\n); scanf(%d, &user);
computer=rand() % 3 + 1; // 计算机随机出拳
printf(你的选择是:%d\n, user); printf(电脑的选择是:%d\n, computer);
if (user==computer) { result=0; // 平局 } else if ((user==1 && computer==3) || (user==2 && computer==1) || (user==3 && computer==2)) { result=1; // 你赢 } else { result=2; // 你输 }
if (result==0) { printf(平局!\n); } else if (result==1) { printf(恭喜你赢了!\n); } else { printf(很遗憾,你输了。\n); }
return 0;}
本文实例讲述了C语言实现最简单的剪刀石头布小游戏。分享给大家供大家参考,具体如下:
#include<stdio.h> #include<stdlib.h> #include<time.h> /*************\ * 剪刀 石头 布 * * 最简单小游戏 * \*************/ int main(void){ char gesture[3][10] = {"scissor","stone","cloth"}; int man, computer, result, ret; /*随机数初始化函数*/ srand(time(NULL)); while(1){ computer = rand()%3; printf("\nInput your gesture 0-scissor 1-stone 2-cloth:\n"); ret = scanf("%d", &man); if(ret !=1 || man<0 || man>2){ printf("Invalid input!\n"); return 1; } printf("Your gesture:%s\tComputer's gesture: %s\n", gesture[man], gesture[computer] ); result = (man - computer + 4) %3 -1; if(result > 0) printf("YOU WIN!\n"); else if(result == 0) printf("Draw!\n"); else printf("You lose!\n"); } return 0; }
PS:游戏使用ctrl+c退出程序。
希望本文所述对大家C语言程序设计有所帮助。

