几个关于rand srand time 的编程

原创 2012年03月26日 22:16:00
题目:随即产生一个3位的正整数,让你进行猜数字,如果猜小了,输出:“猜小了,请继续”。
           如果猜大了,输出:“猜大了,请继续”。如果猜对了。输出:“恭喜你,猜对了”。
          不过最多只能猜10次,如果猜了10次还没有猜对,就退出程序,输出:“Bye Bye”。
#include <stdio.h>
#include <stdlib.h>
#include <time.h> 
int main ()
{
	int num,n,i=0;
	srand(time(0));
	num=rand()%900+100;
	printf("请输入一个你猜的数字:\n");
	
	while (i<10)
	{
		scanf ("%d",&n);
		if (n<num)
		{
			printf ("猜小了,请继续:\n");
		}
		else if (n>num)
		{
			printf ("猜大了,请继续:\n");
		}
		else
		{
			printf("恭喜你,猜对了\n");
			break;
		}
		i++;
		if (i==10)
			printf ("Bey,Bey");
	}

	return 0;
}


 

 


 

版权声明:本文为博主原创文章,未经博主允许不得转载。

c语言中关于srand((unsigned)time(NULL))和rand的区别

可以认为rand()在每次被调用的时候,它会查看: 1) 如果用户在此之前调用过srand(seed),给seed指定了一个值,那么它会自动调用 srand(seed)一次来初始化它的起始...
  • on2way
  • on2way
  • 2014年10月12日 13:01
  • 4113

生成伪随机数的函数int rand(void)和void srand(unsigned seed);

标准库(被包含于中)提供两个帮助生成伪随机数的函数: 函数一:int rand(void); 从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff)...
  • Lydia5945
  • Lydia5945
  • 2012年08月21日 20:09
  • 1213

C语言<time.h>中srand(),rand()等等函数产生随机数的用法。

一个初入C语言的人,会经常遇到产生随机数的问题。不管是ACM还一些别的教材上的题,或多或少都会遇到。我在这里也是为了自己加深印象,所以在这里写一遍。 rand()函数简介 功 能 ...
  • dadaguaishangjiang
  • dadaguaishangjiang
  • 2017年12月22日 16:24
  • 130

rand和srand的用法(转载)

  首先我们要对rand&srand有个总体的看法:srand初始化随机种子,rand产生随机数,下面将详细说明。rand(产生随机数)表头文件: #include 定义函数 :int rand(vo...
  • xiaoxiongli
  • xiaoxiongli
  • 2007年06月26日 15:01
  • 18901

rand、srand的实现机制

rand和srand是用于产生伪随机数的两个函数,根据参考手册rand的返回值是在[0, RAND_MAX]之间的数据,RAND_MAX在不同的系统中数值有所不同。 以下是rand和srand实现方...
  • Cashey1991
  • Cashey1991
  • 2012年09月03日 16:40
  • 4239

srand()以及rand()函数用法(zz)

 srand()就是给rand()提供种子seed 如果srand每次输入的数值是一样的,那么每次运行产生的随机数也是一样的,srand(n)for(10)rand()也就是说,以一个固定的数值作为...
  • zqy2000zqy
  • zqy2000zqy
  • 2006年09月04日 09:39
  • 129547

C++中的srand()和rand()用法解析

C++中的srand()和rand()用法解析
  • u012333003
  • u012333003
  • 2014年03月04日 21:16
  • 1606

C++多线程下的rand()问题

C++多线程下的rand()问题 标签: 多线程c++nullstructurethreadstruct 2012-03-20 14:18 2895人阅读 评论(2) 收藏 举报 ...
  • jfkidear
  • jfkidear
  • 2016年10月18日 22:58
  • 546

srand((unsigned)time(NULL))详解

srand函数是随机数发生器的初始化函数。原型:void srand(unsigned seed); 用法:它初始化随机种子,会提供一个种子,这个种子会对应一个随机数,如果使用相同的种子后面的ran...
  • jx232515
  • jx232515
  • 2016年05月26日 20:34
  • 6436

<stdlib.h>中的随机数产生函数rand,random,srand,srandom的一些知识

1、int rand()产生一个从0到最大整数之间的一个随机数,但是每次程序启动后产生的随机数在时间顺序上都是一样的。 如: #include #include int main(){ ...
  • zgrjkflmkyc
  • zgrjkflmkyc
  • 2013年05月24日 21:04
  • 3264
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:几个关于rand srand time 的编程
举报原因:
原因补充:

(最多只允许输入30个字)