例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\n");
			flag=1;
			break;
		}
		else
		{
			if(yournumber>mynumber)
				printf("Too big\n");
			else
				printf("Too small\n");
		}
	}
	if(flag==0)
			printf("Game Over!\n");
		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;//产生随机数

posted on 2019-04-06 08:50  凯*凯  阅读(209)  评论(0编辑  收藏  举报

导航