C语言--猜数字游戏

缺乏、安全感 2023-10-02 10:49 156阅读 0赞

用C语言实现一个简单的猜数字游戏

贴上代码

  1. '//一个猜数字游戏'
  2. #define _CRT_SECURE_NO_WARNINGS 1
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. #include <time.h>
  6. '//提示菜单'
  7. void menu()
  8. {
  9. printf("*************************************\n");
  10. printf("********** 输入1开始游戏 **********\n");
  11. printf("********** 输入0退出游戏 **********\n");
  12. printf("*************************************\n");
  13. }
  14. '//游戏主体'
  15. void game()
  16. {
  17. //1. 生成随机数
  18. int result = rand() % 100 + 1;
  19. //2. 猜数字并给出提示
  20. int input = 0;
  21. do
  22. {
  23. printf("请输入您猜的数字:");
  24. scanf("%d", &input); //输入所猜的数字
  25. if (input < result)
  26. {
  27. printf("小了");
  28. }
  29. else if (input > result)
  30. printf("大了");
  31. else
  32. {
  33. printf("猜对了");
  34. }
  35. } while (input != result);
  36. }
  37. int main()
  38. {
  39. srand((unsigned int)time(NULL));
  40. int control;
  41. do
  42. {
  43. menu();
  44. scanf("%d", &control);
  45. if (control == 1)
  46. game();
  47. else if (control == 0)
  48. printf("退出游戏");
  49. else
  50. printf("输入错误,请重新输入");
  51. } while (control);
  52. return 0;
  53. }

运行实例:

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,156人围观)

还没有评论,来说两句吧...

相关阅读

    相关 c语言 数字游戏

    猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“

    相关 C语言数字游戏

    游戏描述 系统随机产生一个1-100内的随机数,由玩家来猜。玩家输入不重复的1-100内的数字,按回车键后系统给出提示,提示猜的数字是偏大还是偏小,直到猜中系统产生的那个