例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次没有猜中就退出,猜错了给予提示)

猜数游戏

猜数游戏

猜数游戏

编写一个猜数的游戏程序。(数字由机器随机产生,限制为1~100之间的整数,用户输入猜测,程序给出大小提示

猜数游戏