发你一个我以前编的 也是猜数 你的随机数没有随时间变化
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define MINMAX 100//please remember the"srand(time(null)) and rand()"
#define MAXMIN 300
#define MAXMAX 2000
int main(){
int low,hi,ans,num,n=0;
srand((unsighed)time(NULL));
while((low =rand())>MINMAX)
;
while ((hi=rand())>MAXMAX||hi<MAXMIN)
;
while((num=rand())>hi||num<low)
;
printf(" my integer is between %d and %d,please give me your guess",low,hi);
while(1){//it is a new using remember it.
scanf("%d",&ans);
n++;
if (ans>num)
printf("your guess is too big,please try again:");
else if (ans <num)
printf("your guess is too small,please try it again");
else {
printf("yes you got it in %d steps!\n",n);
return 0;
}
}
}