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


 

 


 

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

相关文章推荐

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

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

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

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

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

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

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

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

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

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

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

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

C++中用rand()和srand()产生随机数

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

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

标准库(被包含于中)提供两个帮助生成伪随机数的函数: 函数一:int rand(void); 从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff)...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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