黑马程序员技术交流社区

标题: 关于rand()函数的一个提问,随机数不变 [打印本页]

作者: qiujunwen123    时间: 2015-12-13 10:27
标题: 关于rand()函数的一个提问,随机数不变
#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));*/ //这个语句是后来百度粘贴上的,有没有更理论性的解释?

}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2