#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));*/ //这个语句是后来百度粘贴上的,有没有更理论性的解释?
}
|
|