例4-5 猜数游戏 产生随机数
Posted 5236288kai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了例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;//产生随机数
以上是关于例4-5 猜数游戏 产生随机数的主要内容,如果未能解决你的问题,请参考以下文章
java猜数游戏(产生1-100的随机数,5次没有猜中就退出,猜错了给予提示)