经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » C 语言 » 查看文章
C语言实现猜数字小游戏
来源:jb51  时间:2021/10/19 15:31:51  对本文有异议

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

  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <time.h>
  4. void Print();
  5. int guess();
  6. void End(int count);
  7. enum chonice
  8. {
  9. EXIT,
  10. PLAY,
  11. AGAIN
  12. };
  13. int main()
  14. {
  15. srand((unsigned)time(NULL));
  16. int input = 0;
  17. int count=0;
  18. Print();
  19. do
  20. {
  21. scanf("%d", &input);
  22. switch (input)
  23. {
  24. case EXIT:
  25. printf("退出游戏成功!!!\n");
  26. break;
  27. case PLAY:
  28. case AGAIN:
  29. printf("请输入您所猜的数字!\n");
  30. count=guess();
  31. End(count);
  32. break;
  33. default:
  34. printf("输入有误,请输入菜单栏选项\n");
  35. break;
  36. }
  37. } while (input!=0);
  38. system("pause");
  39. return 0;
  40. }
  41. void Print()
  42. {
  43. printf("*******祝您游戏愉快********\n");
  44. printf("***************************\n");
  45. printf("******1.开始游戏***********\n");
  46. printf("***************************\n");
  47. printf("******0.退出游戏***********\n");
  48. printf("***************************\n");
  49. printf("******2.再玩一次***********\n");
  50. printf("***************************\n");
  51. }
  52. int guess()
  53. {
  54. int a = 0;
  55. int count = 0;
  56. int b = rand() % 100 + 1;
  57. while (scanf("%d", &a), b != a)
  58. {
  59. if (a <= (a + b) / 2)
  60. {
  61. printf("猜小了!");
  62. printf("再猜猜?\n");
  63. count++;
  64. }
  65. else
  66. {
  67. printf("猜大了!");
  68. printf("再猜猜?\n");
  69. count++;
  70. }
  71. }
  72. return count+1;
  73. }
  74. void End(int count)
  75. {
  76. printf("恭喜您猜对了,总共猜了%d次\n", count);
  77. printf("是否再玩一次?\n");
  78. printf("***************************\n");
  79. printf("******0.退出游戏***********\n");
  80. printf("***************************\n");
  81. printf("******2.再玩一次***********\n");
  82. printf("***************************\n");
  83. }
  84.  

到此这篇关于C语言实现猜数字小游戏的文章就介绍到这了,更多相关C语言猜数字小游戏内容请搜索w3xue以前的文章或继续浏览下面的相关文章希望大家以后多多支持w3xue!

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号