C语言**猜数字游戏(电脑出一个随机数,运行者猜出数字)

这篇文章描述了一个简单的编程练习,其中计算机生成一个随机数,玩家有5次机会猜测。为了生成更随机的数,使用`srand((unsignedint)time(NULL))`初始化随机数种子。随机数可以通过`rand()%上限+1`的方式生成,如`rand()%100+1`来生成1到100之间的数。
摘要由CSDN通过智能技术生成

题目:编写一个程序,由计算机出一个随机数,玩家有5次猜数字的机会,如果猜的数字过大,就返回Toobig,否则返回Tosmall。猜中数字即为胜利。

随机函数:首先需要用到stdlib.h中的随机函数rand()或是srand()。用法是:int a= srand();

但是多次执行程序后会发现随机数都是那几个,也就是说那是一个伪随机数,不是真正的随机。因而他们会想到加入一个时间函数(include<time.h>),这样,随着启动时间的不同,生成的随机数重复的概率会小很多。也就是:srand((unsigned int)time(NULL)) .生成的随机数的范围可以表示为:

100以内:int ret=rand()%100+1;

10以内:int ret=rand()%1001;

代码如下:

 

结果:

 

 

 

摆烂要从小做起
关注 关注
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言】循环练习和猜数字小游戏
StackFrame
07-21 1862
五道循环练习 + 猜数字小游戏
c语言实现设计一个猜数字的游戏,由计算机随机产生一个1-200之间的数,游戏开始后你从键盘输入一个1-300之间的数,如果你猜中了计算机会告诉你猜中了,给对你的评论,并告诉你你所用的时间。如果你没有猜中则会提示你,你输入的数是大了还是小了,直到你猜中为止。
04-14
目 录 摘要………………………………………………………………………….Ⅰ 1 前言 1 2 需求分析 1 2.1要求 1 2.2任务 1 2.3运行环境 1 2.4开发工具 1 3 概要设计 1 3.1 主函数流程图 1 3.2输入函数流程图 2 3.3创建文件函数流程图 2 3.4查找函数流程图 2 3.5输函数流程图 3 4 详细设计 3 4.1分析和设计 3 4.2 具体代码实现 3 5 课程设计的总结与体会 4 参考文献 4
猜数游戏,产生一个随机数
weixin_34138255的博客
03-20 598
产生一个随机数,用户输入一个数,与之比较。rand()这个函数可以产生一个随机数,但是产生随机数的范围是0到65535,而且产生一个随机数后,再次产生的随机数将不再改变。限制rand()的取值范围:在函数后模一个你想取得的最大数再加一。例: rand()%10 产生的是一个从0—9的数, rand()%101 产生一个从0—100的数。使rand()产生的数每...
C语言猜数字游戏电脑会生成一个随机数字 ,猜数字
qq_53128905的博客
06-12 666
猜数字游戏电脑会生成一个随机数字 ,猜数字
c语言:随机猜数字游戏
yanggenye的博客
05-09 1245
随机 猜数字
猜数字游戏C语言生成随机数
weixin_61787820的博客
07-18 2305
猜数字游戏C语言生成随机数
利用C语言简单的猜数字小游戏
qq_62594207的博客
10-29 3612
何为猜数字游戏电脑一个1-100之间的随机数,由玩家去猜,如果玩家猜小了,则提示猜小了,如果猜大了,则提示猜大了,如果猜对了,则显示你真棒,猜对了~ 实现猜数字游戏需要哪些C语言知识点? 实现该程序只需要简短的几十行代码即可,涉及的知识点有菜单,简单的循环语句、选择语句,以及简单的库函数引用、自定义函数的调用。 具体的代码实现 首先,我使用的是vs2017编译器,编译器具体的使用方法这里就不提及了。 首先写主函数 注:这里的#define_CRT_SECURE_NO_WARN..
猜数字游戏-随机数生成
最新发布
Become Mad的博客
12-07 996
我们学习了循环之后呢,就可以写一些比较有趣的代码,例如:
C语言初学者编程游戏(猜数字
Gwwen的博客
10-20 2672
//猜数字游戏 //1. 电脑随机生成一个随机数 //2.猜数字 #include<stdio.h> #include<stdlib.h> #include<time.h> void menu() { printf("*********************************"); printf("*** 1. play 0. exit ***********"); printf("******************************..
浅谈用C语言实现猜数字游戏
sinat_58249665的博客
10-30 1068
最近学习了一个比较有趣的题目,感觉是能全面的考核到现阶段自我学习情况的一个代码,接下来想和大家分享探讨以下。 题目是:电脑随机生成一个1~100之间的数字,然后玩家开始猜数字,如果猜小了,电脑会告诉你猜小了,反之会告诉你猜大了,猜对了的话,电脑也会告诉你恭喜你,猜对了。 那么这个游戏如果玩家觉得玩一把觉得不够过瘾,这个游戏可以不退,重新来玩,那么我们可以给他做一个菜单,设计程序选择1则继续游戏,选择0就退游戏。下图先简单的实现一下这个逻辑。 这里选择不常用的do whil...
c语言计算机猜数字100以内,求一个猜数字C语言代码,要求如下 计算机生成一个100以内的随机数,玩家来猜 记录猜的次数,最后打...
weixin_31498721的博客
05-20 564
满意答案itpotato推荐于 2017.10.09采纳率:51%等级:12已帮助:4600人/**百度知道越来越水了,这么简单的题就一个回答*没见过限定头文件数目的。。而且是限定至少。。。。*/#include#include#include#includeintgetrand(){srand((unsigned)time(NULL));returnrand()%100+1;}in...
C语言随机数的使用 —— 实现猜数字游戏
阿顺的学习记录。
01-13 458
`time`函数的作用是获得当前计算机系统的时间,参数*timer*是`time_t`类型的,是用于存放当前系统时间的一片内存的指针,返回值是以秒为单位的时间,也为`time_t`类型(`time_t `类型在32位环境下是`long`类型,在64位环境下是64位的`int`类型),使用`time`函数时,需要包含头文件**time.h**。要注意的是返回的时间叫**时间戳**,它是以当前系统时间减去1970年1月1日午夜所
c语言c语言实现猜数字游戏
m0_74791604的博客
01-23 905
c语言实现猜数字游戏
猜数字游戏C语言
qq_44896572的博客
11-23 2174
猜数字游戏。由计算机“想”一个数字请人猜,如果人猜对了,则结束游戏, 否则计算机,告诉人所猜的数字是太大还是太小,直到人猜对为止。 计算机记录人猜的次数,以此反映猜数字者猜的水平 代码如下: #include<stdio.h> #include<stdlib.h> #include<time.h> enum CHOOSE { EXIT, ...
猜数游戏的程序,计算机产生真随机数
sssara的博客
11-17 1767
/*猜数游戏的程序,计算机产生真随机数*/ #include #include #include void main() { int guess,magic;         srand(time(NULL));         magic=rand();         printf("Please enter a guess number:\n");        
猜数字游戏
m0_62976995的博客
02-24 3308
猜数字游戏 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录 前言 一、游戏的内容 二、原理 三、代码 前言 今天刚刚学习完了猜数字游戏,现在给大家分享一下 一、猜数字游戏的内容 1.电脑随机生成一个数字(1-100) 2.玩家猜数字 玩家猜大了,就告知猜大了 玩家猜小了,就告知猜小了 直到猜到...
C语言实现产生1到52的随机数的小程序
布朗慢运动的博客
01-08 1848
源代码 #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; //随机函数srand(),rand()的头文件 #include&lt;time.h&gt; //时间函数time()的头文件 void main() //主函数 { srand((unsigned)time(...
如何用C语言编写一个猜数字小游戏
weixin_74188242的博客
11-11 198
本文介绍了编写猜数字小游戏代码的思路,可以让初识C语言的人对所学知识进行一定程度的运用,更好的认识C语言
C语言实现猜数字游戏
这是一个基于C语言实现的简单猜数字游戏,适合初学者学习和理解基本的编程概念。游戏的核心功能包括生成随机数、用户输入猜测、判断并提示用户猜的数字与正确答案之间的关系。下面将详细解释代码中的关键知识点。 1...
写文章

热门文章

  • C语言:字母金字塔(输入一个大写字母,输出从A到这个字母的金字塔 4560
  • 给出年月日,计算是该年中的第几天(调用函数) 4038
  • C语言计算1-1/2+1/3-·····+1/100的值 3969
  • 结构体变量(浅记) 3172
  • C语言输出杨辉三角 2042

分类专栏

  • MySQL 1篇
  • javaee 1篇
  • 计算机网络 3篇
  • 网络安全实验 1篇
  • java 1篇

最新评论

  • 给出年月日,计算是该年中的第几天(调用函数)

    C++我来了: 做不出来表情包

  • 计算机网络实验:IP欺骗&ARP欺骗(自学版)

    普通网友: 文章构思巧妙,结构紧凑,既有深度又有广度,读后让人受益匪浅,确实是一篇值得一读的佳作。【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • 给出年月日,计算是该年中的第几天(调用函数)

    a星子一盏: sum+1是在二月之后要加,所以if里面要加month>2

  • 给出年月日,计算是该年中的第几天(调用函数)

    梦归哟: 加上if(month>=9)a=30*(month-2)+day+b+((month+1)/2);

  • 给出年月日,计算是该年中的第几天(调用函数)

    梦归哟: 有没有一种可能7月,8月都是31天,不能直接/2处理

最新文章

  • 网安理论知识概述
  • 数据库理论知识概要
  • VLAN配置(简记)
2024年7篇
2023年18篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家不锈钢仿古校园玻璃钢雕塑小品泉州玻璃钢雕塑设计辽宁玻璃钢雕塑仿真牛张掖仿真玻璃钢雕塑嘉兴欧式玻璃钢雕塑优势山东特色商场美陈现价玻璃钢小品雕塑现货供应天水公园玻璃钢雕塑榆次有卖玻璃钢花盆的吗成都商场美陈订购柱子玻璃钢雕塑北京定制玻璃钢雕塑制作成都商场节日活动美陈布置淘宝商场美陈山东商场创意商业美陈公司石家庄惠州玻璃钢雕塑福建佛像玻璃钢雕塑销售电话黄山五一商场美陈陕西玻璃钢雕塑价格綦江医院玻璃钢雕塑卡通雕塑玻璃钢批发代理惠州自发光动物玻璃钢雕塑摆件豆角玻璃钢雕塑生产厂定西城市玻璃钢雕塑制作郑州玻璃钢浮雕泡沫雕塑厂主题商场美陈制造威海人物玻璃钢雕塑厂家山西玻璃钢花盆造型商场美陈开业主题四川主题商场美陈价钱香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化