几个关于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;
}


 

 


 

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

rand()和srand((unsigned)time(NULL))产生的随机数有什么不同

    函数rand()是真正的随机数生成器,而srand()会设置供rand()使用的随机数种子。函数rand()会返回一个处于0和你所指定的数值(缺省为1)之间的分数。如果你在第一次调用rand(...

关于srand(time(0)) rand() 的解释

随机数发生器和伪随机数发生器 在计算机中并没有一个真正的随机数发生器,但是可以做到使产生的数字重复率很低,这样看起来好象是真正的随机数,实现这一功能的程序叫伪随机数发生器。 有关如何产生随机数的理论有...
  • mlyjqx
  • mlyjqx
  • 2016年12月29日 11:44
  • 317

随机数rand()必须结合srand(time(NULL))

原文地址:http://blog.sina.com.cn/s/blog_8cf0057a01011ekt.html C++ 随机数生成 随机数、随机数种子 在计算机中并没有一个真正的随机数发...

srand((unsigned)time(NULL))和rand的区别

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

编程能力提高-----rand和srand的用法

概述 首先总体来看:srand初始化随机种子,rand产生随机数,这两个函数都在stdlib.h头文件当中。 rand(伪随机数发生器)1.表头文件: #include “stdlib.h” ...

C/C++_关于rand()和srand()的调用方式的一点探究

C语言中srand如果在一个函数中调用能否对另一个函数中的rand产生影响?一直在搞的一个项目中,自己在改一个R语言的包。包的底层用的是C语言,我想要在运行过程中用到真随机数,所以必须用srand我今...

c语言中的rand()函数和srand()函数产生随机的整数

在C语言中,rand()函数可以用来产生随机数,但是这不是真真意义上的随机数,是一个伪随机数,是根据一个数,我们可以称它为种子,为基准以某个递推公式推算出来的一系数,当这系列数很大的时候,就符合正态公...

C++中随机函数rand()和srand()的用法(函数讲解)

一、rand()   函数名:   rand      功   能:   随机数发生器    用   法:   int rand(void);     所在头文件: stdlib.h ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:几个关于rand srand time 的编程
举报原因:
原因补充:

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