第一行为源文件里用于在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. RH系列linux上编译android2.3(gingerbread)
  2. 关于稳定性和故障的一点思考,每个互联网公司都吃过这个亏!
  3. 教你搭建基于typescript的vue项目
  4. 成功解决 Exception: URL fetch failure on https://s3.amazonaws.com/img-datasets/mnist.npz: None -- [Errno
  5. 误执行了rm -fr /*之后,除了跑路还能怎么办?!
  6. 如何手写代码进行页面布局
  7. 再次献给那些心软的人!!!
  8. java 判断一个字符串是否由数字组成的_Java中怎样判断一个字符串是否是数字
  9. 雷军微博念了几句诗 评论区疯狂猜谜
  10. 第6章—渲染web视图—使用Thymeleaf
  11. EasyUI datebox 设置为按月选择
  12. 计算机操作系统详细学习笔记(三):存储管理
  13. Pascal VOC 2007和2012数据集下载地址(不需国外,速度依旧让你感动)
  14. Ubuntu修改键盘映射
  15. mysql 翻译函数_Mysql翻译拼音
  16. nmap 扫描服务器开放了哪些端口
  17. 批量获取图片中的某个点的像素值
  18. angular/js/vue ---表格内部换行
  19. 备份自查-微博错误代码
  20. 猿如意中的【取色器】效率工具详情介绍

热门文章

  1. 将Object类对象转为对应实体类对象
  2. 聚合支付码再升级,下一轮红利有你吗?
  3. 微博推送数据结构分析
  4. 【虹科】处理激光雷达数据实现目标检测
  5. 护卫神 主机大师 MySQL无法远程连接的解决方案
  6. linux修改ip地址(有详细步骤)kali
  7. Excel VBA 批量转换文件夹下的xlsx文件为pdf(多文件多sheet)
  8. 你的设备中缺少重要的安全和质量修复
  9. 快手宣布取消“大小周”,互联网公司“996风气”封印松动?
  10. 爱情发生器:36个问题+4分钟对视=告别单身