黑马程序员技术交流社区
标题:
关于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