C语言实现的猜数字小游戏

 更新时间:2020年01月01日 11:03:08   作者:LI大大  
这篇文章主要为大家详细介绍了C语言实现的猜数字小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了C语言实现猜数字小游戏的具体代码,供大家参考,具体内容如下

代码如下

#include <stdio.h>
#include<stdlib.h>
#include<time.h>
//rand为产生随机数的函数
void game()
{
 srand((unsigned)time(NULL));
 int key = (int)rand() % 100;    //产生一个1---100之间的数
 int ret = 0;
 while (1)
 {
 printf("请输入你猜的数字(1--100):");
 scanf("%d", &ret);
 if (ret < key)
  printf("猜小了\n");
 if (ret>key)
  printf("猜大了\n");
 if (ret == key)
 {
  printf("恭喜你猜中了!\n");
  break;
 }
 }
}
void menu()
{
 printf("\n");
 printf("*************************************\n");
 printf("******* 【 猜数字小游戏】 *********\n");
 printf("****               ****\n");
 printf("****  1.play      0.exit  ****\n");
 printf("*************************************\n");
 
}
int main()
{
 while (1)
 {
  menu();     //菜单函数
  int i = 0;
  printf("请选择:");
  scanf("%d", &i);
  switch (i)
  {
  case 1:
  game();
  break;
  case 0:
  exit(0);
  break;
  default:
  break;
  }
 }
 system("pause");
 return 0;
}

运行界面:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 通过c++11改进我们的模式之改进命令模式

    通过c++11改进我们的模式之改进命令模式

    这篇我要讲的是如何使用c++11改进命令模式,感兴趣的朋友可以看下
    2013-11-11
  • C语言MultiByteToWideChar和WideCharToMultiByte案例详解

    C语言MultiByteToWideChar和WideCharToMultiByte案例详解

    这篇文章主要介绍了C语言MultiByteToWideChar和WideCharToMultiByte案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • Qt实现栅格布局效果

    Qt实现栅格布局效果

    这篇文章主要为大家详细介绍了Qt实现栅格布局效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • C++深入了解模板的使用

    C++深入了解模板的使用

    这篇文章主要介绍了C++中模板(Template)的详解及其作用介绍,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • C++中的RTTI机制详解

    C++中的RTTI机制详解

    这篇文章主要介绍了C++中的RTTI机制详解,本文详细的总结了RTTI的相关知识,需要的朋友可以参考下
    2014-10-10
  • 利用Matlab绘制好看的弦图

    利用Matlab绘制好看的弦图

    弦图在python中以及R中非常常见,但是MATLAB中却始终没有相关函数。本文就来用Matlab绘制一些好看的弦图,感兴趣的小伙伴可以了解一下
    2022-08-08
  • 使用C++实现插件模式时的避坑要点(推荐)

    使用C++实现插件模式时的避坑要点(推荐)

    这篇文章主要介绍了使用C++实现插件模式时的避坑要点,本文主要分析实践中常见的、因为对原理不清楚而搞出来的产品里的坑,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • C语言详解格式控制符scanf与printf的输入输出

    C语言详解格式控制符scanf与printf的输入输出

    这篇文章主要介绍了C语言格式控制符中输入scanf()和输出printf()的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2022-04-04
  • C++超详细讲解逻辑操作符

    C++超详细讲解逻辑操作符

    在C语言中,逻辑运算符有&&、||、!;&&表示“与”的意思,需要两端的表达式的值都为true,该式的值才为true。||表示“或”的意思,两端的表达式的值只要有一端为true,该式的值就为true。!表示“非”的意思,将该式的真值换成相反的真值,即false和true互换
    2022-06-06
  • C++中Operator类型强制转换成员函数解析

    C++中Operator类型强制转换成员函数解析

    转换函数定义了由<类型说明符1>到<类型说明符2>之间的映射关系。可见,转换函数是用来将一种类型的数据转换成为另一种类型
    2013-09-09

最新评论