易百教程

编写程序:猜测以当前时间作为种子的随机数

编写程序来猜测使用当前时间播种的随机数。生成随机数用来猜谜游戏。

参考实现代码:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    int r,guess;

    srand((unsigned)time(NULL));
    r=rand();
    printf("猜一下生成随机数: ");
    scanf("%d",&guess);
    if(guess==r)
    {
        puts("靠,竟然给猜中了!");
        return(0);
    }
    if(guess!=r)
    {
        puts("正常,不是每个人都能猜得中!");
        printf("生成随机数是:%d
",r);
        return(1);
    }
}

编译并执行上面示例代码,得到以下结果:

hema@ubuntu:~/book$ gcc main.c
hema@ubuntu:~/book$ ./a.out
猜一下生成随机数: 250
正常,不是每个人都能猜得中!
生成随机数是:2052672578