千家信息网

C语言怎么用实现猜数字小游戏

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要为大家展示了"C语言怎么用实现猜数字小游戏",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"C语言怎么用实现猜数字小游戏"这篇文章吧。利用C语言代
千家信息网最后更新 2025年02月02日C语言怎么用实现猜数字小游戏

这篇文章主要为大家展示了"C语言怎么用实现猜数字小游戏",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"C语言怎么用实现猜数字小游戏"这篇文章吧。

利用C语言代码实现猜数字小游戏:

#include #include #include  void Print();int guess();void End(int count); enum chonice{ EXIT, PLAY, AGAIN}; int main(){ srand((unsigned)time(NULL)); int input = 0;    int count=0; Print(); do {  scanf("%d", &input);  switch (input)  {   case EXIT:   printf("退出游戏成功!!!\n");   break;  case PLAY:  case AGAIN:   printf("请输入您所猜的数字!\n");   count=guess();   End(count);   break;  default:   printf("输入有误,请输入菜单栏选项\n");   break;  }  } while (input!=0); system("pause"); return 0;} void Print(){ printf("*******祝您游戏愉快********\n"); printf("***************************\n"); printf("******1.开始游戏***********\n"); printf("***************************\n"); printf("******0.退出游戏***********\n"); printf("***************************\n"); printf("******2.再玩一次***********\n"); printf("***************************\n");} int guess(){ int a = 0; int count = 0; int b = rand() % 100 + 1; while (scanf("%d", &a), b != a) {  if (a <= (a + b) / 2)  {   printf("猜小了!");   printf("再猜猜?\n");   count++;  }  else   {   printf("猜大了!");   printf("再猜猜?\n");   count++;  } }  return count+1;} void End(int count){ printf("恭喜您猜对了,总共猜了%d次\n", count); printf("是否再玩一次?\n"); printf("***************************\n"); printf("******0.退出游戏***********\n"); printf("***************************\n"); printf("******2.再玩一次***********\n"); printf("***************************\n");}

以上是"C语言怎么用实现猜数字小游戏"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0