猜拳小游戏代码
程序代码程序结果三级目录猜拳小游戏,作为训练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: //Acase 97: //agamer=4;break;case 66: //Bcase 98: //bgamer=7;break;case 67: //Ccase 99: //cgamer=10;break;case 68: //Dcase 100: //dreturn 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 1case 1:printf("石头\n");break; //7 2case 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语言】猜拳小游戏代码实现》对你有帮助,请点赞、收藏,并留下你的观点哦!