C语言中如何随机选数

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

int main()

{

       int a,n;

       char b = 'y';

       srand((unsigned int)time(NULL));//以时间作为种子。

       a=(rand()%1000)+1;产生0~1000的随机数

       printf("游戏开始 ");

       while(b == 'y')

       {

              scanf("%d",&n);

              if(a==n)

              {

                     printf("太好了! 你猜到数字了!你想再玩一次(y还是n)? ");

                     scanf(" %c",&b);

              }

              else if(a>n)

              {

                     printf("太低了。 再试一次。");

                     continue;

              }

              else

              {

                     printf("太高了。再试一次。");

                  continue;

              }

       }

       printf("游戏结束");

       putchar(' ');

       return 0;

原文地址:https://www.cnblogs.com/zhou-kang/p/13137617.html