我感觉我这个随机数一直再变,输出结果明显错乱,毫无逻辑,请看看我的源代码哪里有问题吗
还有就是当我输入第一个数字时没有任何反应,输入第二个好像才开始判断,是什么原因
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int num,guess;
srand(time(NULL));
num=rand()%100+1;
do
{
scanf("%d",&guess);
if(guess>num)printf("da\n");
else if(guess<num)printf("xiao\n");
else
{
printf("dui\n");
return 0;
}
}while(1);
return 0;
}