猜数字小游戏 源码及思路
第一行为源文件里用于在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
}
猜数字小游戏 源码及思路相关推荐
- Android 实现扑克牌动画,Android扑克牌猜点小游戏源码
Android扑克牌猜点小游戏源码分享. 该游戏是简单的猜点游戏, 1点为正确的点数 点重新开始后进行洗牌 每次牌的顺序不同 Java代码: package com.mrzhu.test0109_pr ...
- 猜数字小游戏实现方法及其思路
目录: 一.整体思路: 二.基本模块: (1)主界面模块: (2)游戏模块: (3)产生随机数模块: (4)次界面模块: (5)判断模块: (6)主函数模块: 三.整体代码: 四.结语: 一.整体思路 ...
- 【c语言】和【Java】版本的猜数字小游戏
目录 前言 一.c语言版本 1.游戏设计思路 2.rand()及srand()函数的使用 2.取模确定取值范围 3.条件运算符 4.利用二分法进行猜测 二.java版本 1.Math.random() ...
- Vue3和码上掘金实现猜数字小游戏
前言 Vue3.0 是2020年09月18日正式发布的,距现在两年多了!而且Vue3是默认的Vue版本了,功能也在不断完善和扩展中,比如焕然一新的 Composition API 语法.setup语法 ...
- 用python做C语言的猜数字游戏,[Python3 练习] 007 简单的猜数字小游戏
题目:简单的猜数字小游戏 (1) 描述 程序随机生成一个数字,玩家用键盘输入所猜数字,在规定次数内猜对为胜. (2) 要求 程序随机生成一个 1 到 100 的自然数 有 7 次机会去猜 机会用尽之前 ...
- 【C语言】猜数字小游戏详细教程
大家好!我是同学[森],一名计算机爱好者,今天让我们进入小游戏开发模式.若有错误,请多多指教.小主使用的是VS2019编译器. 由于小主是大一学生,知识掌握水平有限,代码可能会有写漏洞和不足,仅供借鉴 ...
- python猜数字游戏实例_python3实现猜数字小游戏:根据设置参数进行猜数字游戏...
小游戏介绍 猜数字小游戏会根据不同的设置选项,进入到不同难度的游戏模式.找到规律后就会发现不是盲目随便猜的,详细玩法见下面的介绍.python3环境下代码可以直接可用. 源码 import rando ...
- 猜数字小游戏(随机生成’三剑客‘)
大家好,我是一只励志要翻身的小牛,废话少说,下面就给大家介绍第一个C语言小游戏--猜数字小游戏! 文章目录 一.游戏规则 二.效果展示 三.游戏设计思路 四.游戏交互界面 1.创建游戏菜单 2.创建游 ...
- 带登录页面的猜数字小游戏
本内容包含:登录页面+注册页面+猜数字小游戏页面 登录页面:手机号+密码+校验码+随机校验码+登录按钮+注册 注册页面:手机号+密码+密码确认+注册按钮 游戏页面:标题(提示框)+输入框+猜一下+重置 ...
最新文章
- Bootstrap -- 插件: 按钮状态、折叠样式、轮播样式
- JS实现的ajax和同源策略
- java 深克隆(深拷贝)与浅克隆(拷贝)详解
- Django框架的整合
- .NET多线程总结和实例介绍
- Android数据适配-ExpandableListView
- MySQL 的实时性能监控利器
- 数据库mysql中贴换函数_关于一个自定义MYSQL函数,实现点击链接后,在数据库里改变数据的问题。...
- node.js——阿里企业级服务框架Egg搭建
- 启动web项目(maven)
- C++基础部分_C++文件操作_文件的读取操作---C++语言工作笔记077
- 雨听|生成mac风格代码块
- 软件设计师真题知识点笔记❀
- Python+windows系统 虚拟环境的独立搭建 框架scrapy 工具PyCharm
- MPEG-2压缩编码的视频基本流
- 正则表达式常用操作符
- p5js动漫角色临摹
- 靠谱分3个层次,你在哪一层?做到第3层才会有开挂的人生
- 怎么把用vue写的前后台项目打包上传到服务器让其能访问
- register关键字
热门文章
- C语言能干什么?手把手教你写一个简单的聊天软件
- 智能导诊--菜鸡的程序人生
- 自然语言处理之Attention大详解(Attention is all you need)
- 3D打印机(Prusa I2)DIY经验分享(Part I)
- 【免费报名】亚洲诚信看雪学院:“走进企业看安全”技术分享沙龙等你来侃~...
- 多数据源(Springboot)
- 站长必备-一键推送快速收录工具
- 小程序学习:实现仿美团的商家首页之锚点实现分类和所属商品的联动
- Pyhton操作Neo4j图数据库实践(南北朝隋唐历史北朝主要人物知识图谱)
- 使用Suricata和ELK进行网络入侵检测