史上最简单的C语言猜数字小游戏(1—100随机数)

简介: 史上最简单的C语言猜数字小游戏(1—100随机数)

首先是猜数字小游戏总的代码

#include<stdio.h>
 
#include<time.h>
 
#include<stdlib.h>
 
void menu()
 
{
 
  printf("****欢迎进入猜数字游戏****\n");
 
  printf("********1.开始游戏********\n");
 
  printf("********0.退出游戏********\n");
 
}
 
void game()
 
{
 
  int ret = rand() % 100 + 1;
 
  int guss = 0;
 
  while (1)
 
  {
 
    printf("请输入你猜的数字:\n");
 
    scanf_s("%d", &guss);
 
    if (guss < ret)
 
    {
 
      printf("猜小了\n");
 
    }
 
    else if (guss > ret)
 
    {
 
      printf("猜大了\n");
 
    }
 
    else
 
    {
 
      printf("恭喜你,猜对了\n");
 
      break;
 
    }
 
  }
 
}
 
int main()
 
{
 
  int input = 0;
 
  srand((unsigned int)time(NULL));
 
  do
 
  {
 
    menu();
 
    printf("请选择: ");
 
    scanf_s("%d", &input);
 
    switch (input)
 
    {
 
    case 1:
 
      game();
 
      break;
 
    case 2:
 
      printf("退出游戏\n");
 
      break;
 
    }
 
  defaault:
 
    printf("选择错误,请重新选择");
 
    break;
 
  } while (input);
 
  return 0;
 
}

以下是部分重点解析

头文件的书写

包括

stdio.h:这个头文件是C语言中常用的标准输入输出库的头文件。它包含了各种输入输出函数的声明,例如printfscanf等。


time.h:这个头文件是C语言中处理日期和时间的库的头文件。它包含了用于获取当前时间、操作时间结构和时间转换的函数声明,例如timectime等。


stdlib.h:这个头文件是C语言中包含了一些常用函数和常量的标准库的头文件。它包含了内存管理、字符串转换、随机数生成等函数的声明,例如mallocrand等。


#include<stdio.h>
 
#include<time.h>
 
#include<stdlib.h>

生成一个介于1和100之间的随机数

int ret = rand() % 100 + 1;

rand函数生产的伪随机数  


生产的随机数的范围是:0~RAND_MAX(32767)  


在生产随机数之前,要使用srand函数设置随机数的生成器


(unsigned int)time(NULL)是将当前时间作为种子值。time(NULL)函数是time.h头文件中的函数,它返回从January 1, 1970 00:00:00 UTC到当前时间的秒数。

srand((unsigned int)time(NULL));
相关文章
|
1月前
|
C语言 C++
【C语言】编写“猜数字“小游戏
【C语言】编写“猜数字“小游戏
|
1月前
|
编译器 C语言
猜数字游戏实现#C语言
猜数字游戏实现#C语言
81 1
|
1月前
|
存储 C语言
揭秘C语言:泊舟的猜数字游戏
揭秘C语言:泊舟的猜数字游戏
|
2月前
|
定位技术 API C语言
C语言——实现贪吃蛇小游戏
本文介绍了一个基于Windows控制台的贪吃蛇游戏的实现方法。首先,需调整控制台界面以便更好地显示游戏。接着,文章详细描述了如何使用Win32 API函数如`COORD`、`GetStdHandle`、`GetConsoleCursorInfo`等来控制控制台的光标和窗口属性。此外,还介绍了如何利用`GetAsyncKeyState`函数实现键盘监听功能。文中还涉及了`&lt;locale.h&gt;`库的使用,以支持本地化字符显示。
57 1
C语言——实现贪吃蛇小游戏
|
1月前
|
C语言 定位技术 API
【C语言】实践:贪吃蛇小游戏(附源码)(二)
【C语言】实践:贪吃蛇小游戏(附源码)
【C语言】实践:贪吃蛇小游戏(附源码)(二)
|
1月前
|
C语言 开发者
C语言实现猜数字小游戏(详细教程)
C语言实现猜数字小游戏(详细教程)
|
1月前
|
算法 编译器 C语言
【C语言】实现猜数字游戏(分支语句与循环语句的运用)
【C语言】实现猜数字游戏(分支语句与循环语句的运用)
|
1月前
|
C语言
【C语言】实践:贪吃蛇小游戏(附源码)(三)
【C语言】实践:贪吃蛇小游戏(附源码)
|
1月前
|
存储 API C语言
【C语言】实践:贪吃蛇小游戏(附源码)(一)
【C语言】实践:贪吃蛇小游戏(附源码)
|
1月前
|
C语言
C语言贪吃蛇小游戏来啦!
C语言贪吃蛇小游戏来啦!
28 0