【C语言】猜拳小游戏代码实现
2020-07-30 20:38
591 查看
猜拳小游戏代码
猜拳小游戏,作为训练C语言掌握程度最简单的小程序,里面没有让很多初学者头疼的指针,思路清晰,操作简单,值的一试。下面是完整代码,直接复制即可。
程序代码
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { char gamer; // 玩家出拳 int computer; // 电脑出拳 int result; // 比赛结果 // 为了避免玩一次游戏就退出程序,可以将代码不断循环 while (1){ printf("\n 这是一个猜拳的小游戏,请输入你要出的拳头:\n"); printf("A : 剪刀\nB : 石头\nC : 布\nD : 不玩了\n"); scanf("%c%*c",&gamer); switch (gamer){ case 65: //A case 97: //a gamer=4; break; case 66: //B case 98: //b gamer=7; break; case 67: //C case 99: //c gamer=10; break; case 68: //D case 100: //d return 0; default: printf(" 你的选择为 %c 选择错误,退出...\n",gamer); getchar(); system("cls"); //清屏 return 0; break; } srand((unsigned)time(NULL)); //把当前的时间作为随机数种子 computer=rand()%3; //产生随机数并取余,得到电脑出拳 result=(int)gamer+computer; //gamer 为 char 类型,数学运算时要强制转换类型 printf("电脑出了"); switch (computer) { case 0:printf("剪刀\n");break; //4 1 case 1:printf("石头\n");break; //7 2 case 2:printf("布\n");break; //10 3 } printf("你出了"); switch (gamer) { case 4:printf("剪刀\n");break; case 7:printf("石头\n");break; case 10:printf("布\n");break; } if (result==6||result==7||result==11) printf("你赢了!"); else if (result==5||result==9||result==10) printf("电脑赢了!"); else printf("平手!"); system("pause>nul&&cls"); // 暂停并清屏 } return 0; }
程序结果
三级目录
相关文章推荐
- 小游戏三子棋的C语言代码实现
- C++实现产生随机数和相应的猜拳小游戏实例代码
- 最常见的猜拳小游戏Android代码实现
- C语言代码实现扫雷小游戏
- C语言实现的猜拳游戏代码分享
- Python代码实现猜拳小游戏
- C语言实现《初级扫雷》小游戏(代码及运行结果)
- C语言中字符串和数字的相互转换实现代码
- 利用Python基础代码语句,实现2G时代文字小游戏,学会难道不香吗?
- Python小游戏之300行代码实现俄罗斯方块
- (C语言) 怎么用代码实现一个学生成绩管理系统
- 『HTML5实现人工智能』小游戏《井字棋》发布,据说IQ上200才能赢【算法&代码讲解+资源打包下载】
- 线程实现打字小游戏代码
- C语言实现小游戏(三) 3*3棋盘游戏
- Shell脚本实现C语言代码行数统计
- C语言 数据结构之链表实现代码
- linux 命令c语言代码实现
- 排序算法之堆排序<Heap_Sort>及其C语言代码实现
- 三子棋小游戏!!!(C语言实现)
- 使用50行Python代码从零开始实现一个AI平衡小游戏