【C语言实现猜数游戏】

简介: 【C语言实现猜数游戏】

猜字游戏

游戏的菜单:

void menu()
  {
    printf("****************************************\n");
    printf("****       1.play     0.exit        ****\n");
    printf("****************************************\n");
  }

实现游戏的函数:电脑生成一个随机数-使用rand()函数–在调用rand之前,使用srand函数为伪随机数生成器种子-----在srand()函数里面要放一个随机值,所以引用时间戳放进去

void game()
  {
    int ret = 0;
    int guess = 0;
    //拿时间戳来设置随机数的生成起点
    //time_t time(time_t *timer)  -时间戳的使用方法time函数(需引用time.h头文件)--time_t是它的类型,实质是long(长整型)--time_t *是指针类型
    ret = rand() % 100 + 1;
    //printf("%d\n", ret);

开始猜数字,猜大了提示你大了,猜小了提示你猜小了,对了提示猜对了

while (1)
    {
      printf("请输入一个整数(1-100):\n");
      scanf("%d", &guess);
      if (guess > ret)
      {
        printf("猜大了\n");
      }
      else if (guess < ret)
      {
        printf("猜小了\n");
      }
      else
      {
        printf("恭喜你,猜对了\n");
        break;
      }
    }
  }

主函数部分,srand 放在主函数,防止在game()函数里面过于频繁使用,以至于生成的随机值过于相近

int main()
  {
    int input = 0;
    srand((unsigned int)time(NULL));
    do
    {
      menu();
      printf("请选择:\n");
      scanf("%d", &input);
      switch (input)
      {
      case 1:
        game();
        break;
      case 0:
        printf("退出游戏\n");
        break;
      default:
        printf("选择错误\n");
        break;
      }
    } while (input);
    return 0;
  }
目录
相关文章
|
1月前
|
C语言
C语言之斗地主游戏
该代码实现了一个简单的斗地主游戏,包括头文件引入、宏定义、颜色枚举、卡牌类、卡牌类型类、卡牌组合类、玩家类、游戏主类以及辅助函数等,涵盖了从牌的生成、分配、玩家操作到游戏流程控制的完整逻辑。
72 8
|
2月前
|
C语言
扫雷游戏(用C语言实现)
扫雷游戏(用C语言实现)
125 0
|
25天前
|
存储 算法 C语言
用C语言开发游戏的实践过程,包括选择游戏类型、设计游戏框架、实现图形界面、游戏逻辑、调整游戏难度、添加音效音乐、性能优化、测试调试等内容
本文探讨了用C语言开发游戏的实践过程,包括选择游戏类型、设计游戏框架、实现图形界面、游戏逻辑、调整游戏难度、添加音效音乐、性能优化、测试调试等内容,旨在为开发者提供全面的指导和灵感。
42 2
|
1月前
|
C语言 Windows
C语言课设项目之2048游戏源码
C语言课设项目之2048游戏源码,可作为课程设计项目参考,代码有详细的注释,另外编译可运行文件也已经打包,windows电脑双击即可运行效果
33 1
|
2月前
|
编译器 C语言
猜数字游戏实现#C语言
猜数字游戏实现#C语言
93 1
|
2月前
|
存储 C语言
揭秘C语言:泊舟的猜数字游戏
揭秘C语言:泊舟的猜数字游戏
|
2月前
|
C语言
初学者指南:使用C语言实现简易版扫雷游戏
初学者指南:使用C语言实现简易版扫雷游戏
44 0
|
2月前
|
C语言
C语言扫雷游戏(详解)
C语言扫雷游戏(详解)
44 0
|
2月前
|
程序员 C语言
初识C语言之三子棋游戏
初识C语言之三子棋游戏
38 0
|
2月前
|
C语言
初识C语言3——函数(以猜数字游戏为例)
初识C语言3——函数(以猜数字游戏为例)
76 0