码迷,mamicode.com
首页 > 编程语言 > 详细

C语言 猜数游戏--产生一个随机数

时间:2015-08-02 15:09:47      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:

#include <stdio.h>

#include <time.h>

#include <stdlib.h>

 

 

          int main(int argc, const char * argv[]) {

    // insert code here...

     

    printf("Hello, World!\n");

    int a,b,i;

    {

        srand((unsigned int)time(0));

        b = rand()%100 + 1;

       // printf("%d\n", b);//隐藏随机产生的数。

    }

    //产生一个随机数

    while(1){

        

        printf("insert the number you thinking , please\n");

        scanf("%d",&a);//scanf里面不要有任何杂质,此处若有空格什么的会导致输入第一个数据运行不了,从第二个数据开始运行。

        

        i=i+1;

        if (a>b)

        {

            printf("太大了,小一点会更好。\n");

        }

        else if (a<b){

            printf("太小了,你应想的更大一点\n");

            

        }

        else{

            printf("恭喜你。答对了!!!\n你一共猜了%d次就猜对了!!!\n你真聪明",i);

            

            break;//没有break会一直运行下去

        }

    }

    

    

    

//        int  a,b,i;

//    

//        srand((unsigned int)time(0));

//        srand((unsigned int)time(0));

//    

//        b = rand()%100 + 1;

//        printf("%d\n", b);

//        for (i=0; i<100; i++) {

//            printf("请输入一个数字\n");

//            scanf("%d",&a);

//            if (a>b) {

//                printf("??,你输入的数字大了");

//            }

//            else if (a<b)

//                printf("??,你输入的数字小了");

//            else

//            {printf("恭喜你,答对了");

//                break;

//            }

//        }

    return 0;

}

 

 

/*产生过一个随机数完整代码

 #include <stdio.h>

 #include <time.h>

 #include <stdlib.h>

 int main()

 {

 srand((unsigned int)time(0));

 int a[20];

 for(int i = 0; i < 20; i++)

 {

 a[i] = rand()%100 + 1;

 printf("%d\n", a[i]);

 }

 

 return 0;

 } */

 

C语言 猜数游戏--产生一个随机数

标签:

原文地址:http://www.cnblogs.com/OIMM/p/4695698.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!