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

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

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

void menu()

void menu()
{
 printf("********   猜数字游戏   ********\n");
 printf("***********  1.开始  *************\n");
 printf("***********  0.退出  *************\n");
}

简单的一个菜单用于显示。

void game()

void game()
{
 int a=0;
 int b=0;
 b=rand()%100; 
 while(1)
 {
 printf("请输入你想要猜的数字\n");
 scanf("%d",&a);
 if(a>b)
 {
  printf("猜大了\n");
 }
 else if(a<b)
 {
  printf("猜小了\n");
 }
 else
 {
  printf("猜中了\n");
  break;
 }
 }
}

game函数,定义两个变量一个为我们猜的数字b,一个是我们输入的数字a。其中所所猜的数字是要随机生成的,我们用了一个rand函数,它可以帮我们随机生成一个随机数字,我们将这个数字的范围设定在0-100之间,当然我们使用这个函数需要相关的头文件。

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

int main()

int main()
{
 int input=0;
 do
 {
 menu();
 printf("请选择");
 scanf("%d",&input);
 switch(input)
 {
 case 1:
  printf("开始玩游戏\n");
  game();
  break;
 case 0:
  printf("退出游戏\n");
  break;
 default:
  printf("选择错误\n");
  break;
 }
 }while(input);
 return 0;
}

通过do whie来实现我们菜单的循环。用switch语句来实现选择,选择1开始游戏,选择为0我们退出游戏,并且相应的勇printf给出提示。

代码

下面是我们所有的代码:

#include<stdio.h>
#include <stdlib.h>
#include <time.h> 
void menu()
{
 printf("********   猜数字游戏   ********\n");
 printf("***********  1.开始  *************\n");
 printf("***********  0.退出  *************\n");
}
void game()
{
 int a=0;
 int b=0;
 b=rand()%100; 
 while(1)
 {
 printf("请输入你想要猜的数字\n");
 scanf("%d",&a);
 if(a>b)
 {
  printf("猜大了\n");
 }
 else if(a<b)
 {
  printf("猜小了\n");
 }
 else
 {
  printf("猜中了\n");
  break;
 }
 }
}
int main()
{
 int input=0;
 do
 {
 menu();
 printf("请选择");
 scanf("%d",&input);
 switch(input)
 {
 case 1:
  printf("开始玩游戏\n");
  game();
  break;
 case 0:
  printf("退出游戏\n");
  break;
 default:
  printf("选择错误\n");
  break;
 }
 }while(input);
 return 0;
}

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

相关文章

  • 一起来看看C语言世界中的结构体

    一起来看看C语言世界中的结构体

    这篇文章主要为大家详细介绍了C语言世界中的结构体,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • C语言中的逗号运算符详解

    C语言中的逗号运算符详解

    在C语言中逗号“,”也是一种运算符,称为逗号运算符,其功能是把两个表达式连接起来组成一个表达式, 称为逗号表达式,这篇文章主要介绍了C语言中的逗号运算符,需要的朋友可以参考下
    2022-11-11
  • C语言 超详细顺序表的模拟实现实例建议收藏

    C语言 超详细顺序表的模拟实现实例建议收藏

    程序中经常需要将一组数据元素作为整体管理和使用,需要创建这种元素组,用变量记录它们,传进传出函数等。一组数据中包含的元素个数可能发生变化,顺序表则是将元素顺序地存放在一块连续的存储区里,元素间的顺序关系由它们的存储顺序自然表示
    2022-03-03
  • OpenCV实现人脸检测

    OpenCV实现人脸检测

    这篇文章主要为大家详细介绍了OpenCV实现人脸检测的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • C++实现LeetCode(65.验证数字)

    C++实现LeetCode(65.验证数字)

    这篇文章主要介绍了C++实现LeetCode(65.验证数字),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • 基于C语言实现的贪吃蛇游戏完整实例代码

    基于C语言实现的贪吃蛇游戏完整实例代码

    这篇文章主要介绍了基于C语言实现的贪吃蛇游戏完整实例代码,对于学习游戏开发的朋友有一定的借鉴价值,需要的朋友可以参考下
    2014-08-08
  • C基础 mariadb处理的简单实例

    C基础 mariadb处理的简单实例

    下面小编就为大家带来一篇C基础 mariadb处理的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • VC实现获取本机MAC地址的方法

    VC实现获取本机MAC地址的方法

    这篇文章主要介绍了VC实现获取本机MAC地址的方法,需要的朋友可以参考下
    2014-07-07
  • C语言详细讲解树状数组与线段树

    C语言详细讲解树状数组与线段树

    顾名思义,树状数组就是用数组来模拟树形结构呗。那么衍生出一个问题,为什么不直接建树,因为树状数组能处理的问题就没必要建树。线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点
    2022-04-04
  • c语言小游戏程序之弹跳小球的实现代码

    c语言小游戏程序之弹跳小球的实现代码

    这篇文章主要介绍了c语言小游戏程序之弹跳小球的实现代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12

最新评论