C语言:简单的猜数字游戏

简介: 咱们这个游戏是个啥呢?程序中随机生成1~100范围的数,让玩游戏的人输入一个数字,判断是否与随机生成的数相同,大了提示一下,小了提示一下。对,就是这个简单的游戏,咱们今天就上我的脚步,一起写写这个代码,看看到底有多简单。

 咱们这个游戏是个啥呢?程序中随机生成1~100范围的数,让玩游戏的人输入一个数字,判断是否与随机生成的数相同,大了提示一下,小了提示一下。对,就是这个简单的游戏,咱们今天就上我的脚步,一起写写这个代码,看看到底有多简单。


首先我们要知道这个程序分几个步骤:


0.选择程序(是否玩游戏)


c03bad41114c451981cdd0ed3713fdbb.png

a92672a4b7ff4b759ac75b86ba08a3b8.png


1.打印菜单

e033774851ae4b15896dcdcc402630b8.png



2.判断随机数与自己输入的数字是否相同(重点)

97b1ea877e894868b26057e42d629242.png

b11103615d7847869163a1edffb33225.png


3.结束程序

3533a87666364b94a5eabd9e93419b7f.png


上代码啦

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void menu()
{
  printf("*********************************\n");
  printf("********1.play   0.exit**********\n");
  printf("*********************************\n");
}
void play()
{
  int input = 0;  //输入的值初始化
  int red = rand() % 100 + 1;  //实现1~100的随机数
  while (1)       //死循环
  {
    scanf("%d", &input);   //用户的输入
    if (input == red)  
    {
      printf("恭喜你猜成功啦 ^-^ \n");
      break;
    }
    else if (input > red)
    {
      printf("大了大了\n");
    }
    else
    {
      printf("小了小了\n");
    }
  }
}
int main()
{
  int n = 1;
  srand((unsigned)time(NULL));
  while (n)       
  {
    menu();                 //打印菜单
    printf("请选择-->:");   //用户选择
    scanf("%d", &n);        //读取选择
    switch (n)              //选择语句
    {
    case 1:
      play();             //选择1,玩游戏
      break;
    case 0:                 //选择2,退出程序
      printf("退出\n");
      break;
    default: printf("输入错误,请重新选择\n");  //输入其它,提示输入错误
    }
  }
  return 0;
}


注意:

   首先srand是一个函数,用于设置随机数生成器的种子,time(NULL)是一个函数,用于获取当前时间的秒数,它需要一个指向time_t类型的指针参数,如果传入NULL则返回当前时间的秒unsigned是一个关键字,表示无符号整数类型。

      不知不觉就到了尾声啦,写的不是很好,不对的地方还请指点指点。

目录
相关文章
|
2月前
|
C语言
C语言之斗地主游戏
该代码实现了一个简单的斗地主游戏,包括头文件引入、宏定义、颜色枚举、卡牌类、卡牌类型类、卡牌组合类、玩家类、游戏主类以及辅助函数等,涵盖了从牌的生成、分配、玩家操作到游戏流程控制的完整逻辑。
87 8
|
3月前
|
C语言
扫雷游戏(用C语言实现)
扫雷游戏(用C语言实现)
138 0
|
2月前
|
存储 算法 C语言
用C语言开发游戏的实践过程,包括选择游戏类型、设计游戏框架、实现图形界面、游戏逻辑、调整游戏难度、添加音效音乐、性能优化、测试调试等内容
本文探讨了用C语言开发游戏的实践过程,包括选择游戏类型、设计游戏框架、实现图形界面、游戏逻辑、调整游戏难度、添加音效音乐、性能优化、测试调试等内容,旨在为开发者提供全面的指导和灵感。
53 2
|
2月前
|
C语言 Windows
C语言课设项目之2048游戏源码
C语言课设项目之2048游戏源码,可作为课程设计项目参考,代码有详细的注释,另外编译可运行文件也已经打包,windows电脑双击即可运行效果
42 1
|
3月前
|
C语言 C++
【C语言】编写“猜数字“小游戏
【C语言】编写“猜数字“小游戏
108 1
|
3月前
|
编译器 C语言
猜数字游戏实现#C语言
猜数字游戏实现#C语言
108 1
|
3月前
|
存储 C语言
揭秘C语言:泊舟的猜数字游戏
揭秘C语言:泊舟的猜数字游戏
103 2
|
3月前
|
C语言 开发者
C语言实现猜数字小游戏(详细教程)
C语言实现猜数字小游戏(详细教程)
|
3月前
|
存储 算法 安全
C语言实现扫雷游戏
C语言实现扫雷游戏
|
3月前
|
算法 编译器 C语言
【C语言】实现猜数字游戏(分支语句与循环语句的运用)
【C语言】实现猜数字游戏(分支语句与循环语句的运用)