A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main(){
    int SuiJiShu;
    int ShuRuShu;
    /*srand(time(0));*/ //这个语句是后来百度粘贴上的,有没有更理论性的解释?
    SuiJiShu=int((rand()%100)+1); //生成1到100内的随机数
    printf("猜数游戏开始,请重新输入:");
    scanf("%d",&ShuRuShu);
    //当输入数与随机数不等时进行循环
    while(ShuRuShu!=SuiJiShu){
        if(ShuRuShu>SuiJiShu)
        {
        printf("输入的数大了,请重新输入:");
        scanf("%d",&ShuRuShu);            
        }
        else if(SuiJiShu>ShuRuShu)
        {
        printf("输入的数小了,请重新输入:");
        scanf("%d",&ShuRuShu);
        }

    }
    printf("输入正确,结果为%d\n",SuiJiShu);
    //问题是多次运行,产生的随机数都是一样的
    //怎么解决啊?
    /*srand(time(0));*/ //这个语句是后来百度粘贴上的,有没有更理论性的解释?

}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马