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++自定义函数示例详解

    C++自定义函数示例详解

    在数学中,函数是一种基本的数学对象,它建立了一个集合(称为定义域)中的每个元素与另一个集合(称为值域)中的唯一元素之间的对应关系,这篇文章主要介绍了C++自定义函数示例详解,需要的朋友可以参考下
    2025-03-03
  • OpenCV利用对比度亮度变换实现水印去除

    OpenCV利用对比度亮度变换实现水印去除

    OpenCV中去除水印最常用的方法是inpaint,通过图像修复的方法来去除水印。本文将介绍另一种方法:利用对比度亮度变换去除水印,需要的朋友可以参考一下
    2021-11-11
  • C语言入门学习之fgets()函数和fputs()函数

    C语言入门学习之fgets()函数和fputs()函数

    fgetc() 和 fputc() 函数每次只能读写一个字符,速度较慢,实际开发中往往是每次读写一个字符串或者一个数据块,这样能明显提高效率,这篇文章主要给大家介绍了关于C语言入门学习之fgets()函数和fputs()函数的相关资料,需要的朋友可以参考下
    2021-11-11
  • C++之实现快速清空vector以及释放vector内存

    C++之实现快速清空vector以及释放vector内存

    这篇文章主要介绍了C++之实现快速清空vector以及释放vector内存方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • C++ Boost Variant示例超详细讲解

    C++ Boost Variant示例超详细讲解

    Boost是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一,是为C++语言标准库提供扩展的一些C++程序库的总称
    2022-11-11
  • 基于Windows C++ 应用程序通用日志组件的使用详解

    基于Windows C++ 应用程序通用日志组件的使用详解

    众所周知,在调试、跟踪和执行应用程序的过程中,程序的日志能为这些工作提供大量有价值的运行信息。因此,程序的日志对应用程序的运行、维护至关重要
    2013-05-05
  • C语言实现socket简单通信实例

    C语言实现socket简单通信实例

    这篇文章主要介绍了C语言实现socket简单通信的方法,是学习C语言网络编程非常基础而又实用的实例,需要的朋友可以参考下
    2014-09-09
  • C++继承的定义与注意事项

    C++继承的定义与注意事项

    这篇文章主要给大家介绍了关于C++继承的定义与注意事项的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • C++实现二维图形的打印

    C++实现二维图形的打印

    大家好,本篇文章主要讲的是C++实现二维图形的打印,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-02-02
  • C++中4种管理数据内存的方式总结

    C++中4种管理数据内存的方式总结

    根据用于分配内存的方法,C++中有3中管理数据内存的方式:自动存储、静态存储和动态存储。在存在时间的长短方面,以这三种方式分配的数据对象各不相同。下面简要介绍这三种类型
    2022-09-09

最新评论