例4-5 猜数游戏 产生随机数

例4-5 猜数游戏 产生随机数

改例3-1、自动生成随机数、
程序核心——srand(time(0));//刷新随机数
mynumber=rand()%100+1;//产生随机数

程序

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
	int count=0,flag,mynumber,yournumber;
	srand(time(0));//刷新随机数 
	mynumber=rand()%100+1;//产生随机数 
	flag=0;
	while(count<7) 
	{
		printf("Enter your nmber:");
		scanf("%d",&yournumber);
		count++;
		if(yournumber==mynumber)
		{
			printf("Lucky You
");
			flag=1;
			break;
		}
		else
		{
			if(yournumber>mynumber)
				printf("Too big
");
			else
				printf("Too small
");
		}
	}
	if(flag==0)
			printf("Game Over!
");
		return 0;
}
   

结果

Enter a number:1234567890
It countains 10 digits.

--------------------------------
Process exited after 5.455 seconds with return value 0
请按任意键继续. . .

分析

重点:srand函数在stdlib.h头文件中,time函数在time.h头文件中。srand一般与rand函数配合生成随机数据。
srand(time(0));//刷新随机数
mynumber=rand()%100+1;//产生随机数

原文地址:https://www.cnblogs.com/5236288kai/p/10660787.html