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