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("游戏开始\n");

       while(b == 'y')

       {

              scanf("%d",&n);

              if(a==n)

              {

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

                     scanf(" %c",&b);

              }

              else if(a>n)

              {

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

                     continue;

              }

              else

              {

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

                  continue;

              }

       }

       printf("游戏结束");

       putchar('\n');

       return 0;

posted on 2020-06-15 20:25  白胡  阅读(750)  评论(0编辑  收藏  举报

导航