第一行为源文件里用于在visual里使用scanf函数的代码

#define  _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
//void函数的应用,大概是声明无返还值的指针,起标志跳转作用
void menu()//菜单页面
{
    printf("猜数字游戏\n");
    printf("1.begin\n");//提供选项给输入端
    printf("2.exit\n");
}
void play()//游玩页面
{
    int rand1 = 0, num;//声明随机数与输入
    rand1 = rand() % 100 + 1;//rand()本身就是一个随机数加后缀应该是为了限制其大小范围
    while (1)//选1时
    {
        printf("   请输入你所认为的数字:");
            scanf("%d", &num);
            if (num > rand1)
                printf("你猜的数字太大了");
            else if(num<rand1)//else if用于三个条件时的条件语句,后边不加{}
                printf("你猜的数字太小了");
            else//上两者皆不满足时执行
            {
                printf("恭喜你猜中了");
                break;//终止程序的开关
            }
    }
}
int main()
{
    int m;//声明输入的菜单界面选择数字
    srand((unsigned int)time(NULL));//根据系统时钟种子给出一个随机数
    do
        //do...while 循环与 while 循环类似,但是 do...while 循环会确保至少执行一次循环,do...while 循环是在循环的尾部检查它的条件。
    {
        menu();//执行指针1
        scanf("%d", &m);
        switch (m)//switch()函数是根据expression表达式进行判断,若expression表达式符合case 1的情况,则执行case 1后面的语句,若符合case 2 的情况则执行case 2后面的语句,知道break结束,若以上所有case都不符合,则执行default后面的语句,break结束后,跳出switch()函数体内
        {
        case 1://分情况,与switch连用的时候就用case和default来圈定情况种类
            printf("开始游戏");
            play();//执行指针2
            break;
        case 2:
            printf("退出游戏");
            break;
        default:
            printf("选择错误,请重新选择");
            break;
        }
    } 
    while (m != 2);//m不等于2的时候为true
}

猜数字小游戏 源码及思路相关推荐

  1. Android 实现扑克牌动画,Android扑克牌猜点小游戏源码

    Android扑克牌猜点小游戏源码分享. 该游戏是简单的猜点游戏, 1点为正确的点数 点重新开始后进行洗牌 每次牌的顺序不同 Java代码: package com.mrzhu.test0109_pr ...

  2. 猜数字小游戏实现方法及其思路

    目录: 一.整体思路: 二.基本模块: (1)主界面模块: (2)游戏模块: (3)产生随机数模块: (4)次界面模块: (5)判断模块: (6)主函数模块: 三.整体代码: 四.结语: 一.整体思路 ...

  3. 【c语言】和【Java】版本的猜数字小游戏

    目录 前言 一.c语言版本 1.游戏设计思路 2.rand()及srand()函数的使用 2.取模确定取值范围 3.条件运算符 4.利用二分法进行猜测 二.java版本 1.Math.random() ...

  4. Vue3和码上掘金实现猜数字小游戏

    前言 Vue3.0 是2020年09月18日正式发布的,距现在两年多了!而且Vue3是默认的Vue版本了,功能也在不断完善和扩展中,比如焕然一新的 Composition API 语法.setup语法 ...

  5. 用python做C语言的猜数字游戏,[Python3 练习] 007 简单的猜数字小游戏

    题目:简单的猜数字小游戏 (1) 描述 程序随机生成一个数字,玩家用键盘输入所猜数字,在规定次数内猜对为胜. (2) 要求 程序随机生成一个 1 到 100 的自然数 有 7 次机会去猜 机会用尽之前 ...

  6. 【C语言】猜数字小游戏详细教程

    大家好!我是同学[森],一名计算机爱好者,今天让我们进入小游戏开发模式.若有错误,请多多指教.小主使用的是VS2019编译器. 由于小主是大一学生,知识掌握水平有限,代码可能会有写漏洞和不足,仅供借鉴 ...

  7. python猜数字游戏实例_python3实现猜数字小游戏:根据设置参数进行猜数字游戏...

    小游戏介绍 猜数字小游戏会根据不同的设置选项,进入到不同难度的游戏模式.找到规律后就会发现不是盲目随便猜的,详细玩法见下面的介绍.python3环境下代码可以直接可用. 源码 import rando ...

  8. 猜数字小游戏(随机生成’三剑客‘)

    大家好,我是一只励志要翻身的小牛,废话少说,下面就给大家介绍第一个C语言小游戏--猜数字小游戏! 文章目录 一.游戏规则 二.效果展示 三.游戏设计思路 四.游戏交互界面 1.创建游戏菜单 2.创建游 ...

  9. 带登录页面的猜数字小游戏

    本内容包含:登录页面+注册页面+猜数字小游戏页面 登录页面:手机号+密码+校验码+随机校验码+登录按钮+注册 注册页面:手机号+密码+密码确认+注册按钮 游戏页面:标题(提示框)+输入框+猜一下+重置 ...

最新文章

  1. Bootstrap -- 插件: 按钮状态、折叠样式、轮播样式
  2. JS实现的ajax和同源策略
  3. java 深克隆(深拷贝)与浅克隆(拷贝)详解
  4. Django框架的整合
  5. .NET多线程总结和实例介绍
  6. Android数据适配-ExpandableListView
  7. MySQL 的实时性能监控利器
  8. 数据库mysql中贴换函数_关于一个自定义MYSQL函数,实现点击链接后,在数据库里改变数据的问题。...
  9. node.js——阿里企业级服务框架Egg搭建
  10. 启动web项目(maven)
  11. C++基础部分_C++文件操作_文件的读取操作---C++语言工作笔记077
  12. 雨听|生成mac风格代码块
  13. 软件设计师真题知识点笔记❀
  14. Python+windows系统 虚拟环境的独立搭建 框架scrapy 工具PyCharm
  15. MPEG-2压缩编码的视频基本流
  16. 正则表达式常用操作符
  17. p5js动漫角色临摹
  18. 靠谱分3个层次,你在哪一层?做到第3层才会有开挂的人生
  19. 怎么把用vue写的前后台项目打包上传到服务器让其能访问
  20. register关键字

热门文章

  1. C语言能干什么?手把手教你写一个简单的聊天软件
  2. 智能导诊--菜鸡的程序人生
  3. 自然语言处理之Attention大详解(Attention is all you need)
  4. 3D打印机(Prusa I2)DIY经验分享(Part I)
  5. 【免费报名】亚洲诚信看雪学院:“走进企业看安全”技术分享沙龙等你来侃~...
  6. 多数据源(Springboot)
  7. 站长必备-一键推送快速收录工具
  8. 小程序学习:实现仿美团的商家首页之锚点实现分类和所属商品的联动
  9. Pyhton操作Neo4j图数据库实践(南北朝隋唐历史北朝主要人物知识图谱)
  10. 使用Suricata和ELK进行网络入侵检测