相信大家都遇到过需要生成随机数字的情形,一般情况一下我们都会用rand函数来实现,但是rand函数生成的是伪随机数字, 也即是你只要知道了第一次生成的随机数,后面的随时数字是有规律可循的,为了解决这个问题我们使rand种子函数srand()的参数为time() 函数



srand( (unsigned)time( NULL ) );time()函数的参数之所以指向NULL是因为time函数规定time()函数有这个规定 如果你传进去的是一个null指针,那么系统返回当前时间,(否者不是NULL)那么系统认为你要修改当前时间,就把你传进去的指针对应的time_t变量的值设置为当前时间,而我们的目的就是返回当前时间,这样你的srand()的返回值就不一样了,实现的随机数不再那么的有规律了。number=rand()%100;这句代码的意思生成1到100之间的随机数,利用了数a%100的余数只能在1到100之间。

说了这么多,下面给大家举个数字竞猜的游戏吧,具体代码如下:

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int number;
int usernumber;int main()
{int n=0;srand( (unsigned)time( NULL ) );
number=rand()%100;for(n=0;n<10;n++){printf("Please enter the number:\n");
scanf("%d",&usernumber);if(usernumber>number){printf("The number you entered is bigger than the number created!\n");}if(usernumber<number){printf("The price you entered is smaller than the number created!\n");}if(usernumber==number){printf("This is the number created!");}}
if(n==10)printf("GAME OVER!!!\n");
return 0;
}

随机函数的生成 竞猜数字游戏相关推荐

  1. 用函数计算机玩游戏,2017年计算机等级考试二级C++辅导:随机函数rand()的猜数字游戏...

    突然遇到了随机函数的问题,那出来和大家分享一下 : srand():用此函数来获取随机数的种子,rand()来获取随机数; rand和srand的用法 首先我们要对rand&srand有个总体 ...

  2. 随机数的生成+猜数字游戏

    随机数的生成: 关于随机数的生成,如果你去百度,你会看到这样的两段代码: srand((unsigned int)time(NULL)); int ret=rand(); 那么随机数到底是如何生成的呢 ...

  3. GUI猜数字游戏,直接开玩...

    开始之前,直接来看一下实现后的效果.想自己实现或者需要源码的童鞋直接进场... 将PyQt5的相关模块直接导入即可. from PyQt5.QtGui import * from PyQt5.QtCo ...

  4. GUI猜数字游戏,简单的一百多行Python代码实现

    相关文件 需要原码和想学Python的小伙伴可以↓ ↓ ↓ 点这里呀~~ 有很多的资源可以白嫖的哈,不定时会更新一下Python的小知识的哈!! 代码实现 导入PyQt5的相关模块 from PyQt ...

  5. C语言经典小游戏---猜数字游戏 (包含C语言中如何实现随机数的生成)

    题目描述:输入1-100之间的数字,进行猜数字游戏,猜大猜小有提示,直至才对为止,游戏可以重复游玩. 算法思路: 1.用void函数分别写出菜单程序与游戏进程程序. 2.用switch-case-de ...

  6. c语言猜四位数游戏猜10次,C语言猜数字游戏--随机生成4个不相同的数字从小到大排序,用户开始游戏,如果用户猜对数字和数字对应的位置,界面回馈A,如果数字正确位置不正确,则回馈B...

    1.看程序运行截图吧!! 由于博主本人较笨,就不动画演示了,如果动画的话可能将是一个漫长的过程! 猜数字游戏.png 2.游戏题目 随机生成4个不相同的数字从小到大排序,用户开始游戏,如果用户猜对数字 ...

  7. 猜数字游戏随机生成一个随机数,并给玩家三次机会猜测

    """猜数字游戏随机生成一个随机数,并给玩家三次机会猜测""" import random #import的作用是导入random这个伪造随 ...

  8. Android数字游戏之数独(自动随机生成不同难度的数独)

    一:概述 我在去年写的一个小游戏,数字游戏其中有三个数字游戏. 1.数独(这篇博客讲讲这个) 2.扫雷 3.数字排序 相信大家都玩过数独吧,或者看别人玩过吧.简单介绍下规则.就是往九宫格中填数字,但是 ...

  9. 猜数字游戏python程序_Python猜数游戏,程序随机生成一个0-100的数,猜对后退出【实例源码】...

    Python猜数字游戏: 写程序,随机生成一个0~100之间的数用变量x绑定 循环让用户输入一个数用y绑定, 输出猜数字的结果 1. 如果y等于生成的数x,则提示"您猜对了", 打 ...

最新文章

  1. Halide应用开发
  2. 上下文 及 执行上下文
  3. MySQL利用存储过程清除所有表中的所有记录
  4. android微信支付代码,详解android微信支付实例代码
  5. 各种矩阵压缩原理(书本上没有讲到的具体公式推理过程)
  6. 智汀、米家、苹果homekit智能门锁新体验,打开不一样的大门
  7. 《程序员修炼之道--从小工到专家》读书笔记
  8. 但行好事 莫问前程(五月)
  9. 19、论文解读:Intensity Scan Context: Coding Intensity and Geometry Relations for Loop Closure Detection
  10. 澳大利亚莫纳什大学推出公开漏洞奖励计划
  11. 输入192.168.1.1登陆页面打不开怎么办
  12. python datetime strftime_datetime.strftime时间输出转换
  13. Win11如何清理C盘垃圾文件
  14. 数据智能的本质和技术体系要求
  15. java 生成随机数字_java如何产生随机数
  16. dell微型计算机换内存条,视频:小巧灵活 戴尔OptiPlex 7060微型机解析
  17. 实现月、季度、年的相关数据
  18. 迅睿CMS 推荐位管理
  19. 公司起诉CTO拖延研发进度,索赔90万
  20. App Cleaner Uninstaller Pro for Mac v8.0.3 APP卸载删除软件

热门文章

  1. Linux系统之Uboot、Kernel、Busybox思考之四
  2. NodeMCU篇-(三)用arduino的方式
  3. juery的学习笔记
  4. 为什么wps免费,很多人还要花钱安装微软办公软件
  5. [p5.js作品教程]Reverse Phi Illusion视错觉实现
  6. [轉載]Windows 7觸控應用實境
  7. 进销存系统_项目环境搭建代码生成登录接口(2)
  8. iOS-Simulator设置模拟定位
  9. 大小写转化php,php大小写转换
  10. tomcat6源码分析一(核心模块分析)