程序应该没问题,但就是有一两次不能正常输入

img

img


初学者,不理解为什么能输出3位数,2位数和一位数就不能输出

img


然后按回车就一直光标后移

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
srand(time(0));
int sp=0;
int sr=0;
int ssr=rand()%100;
printf("猜一猜数字(0-99)");
do
{
scanf("%d",&sr);
sp++;
if (sr>ssr)
{
printf("大了");
printf("再猜一次");
}
else if (sr>ssr)
{
printf("小了");
printf("再猜一次");
}

} while (sr!=ssr);
printf("猜到了%d",ssr);
printf("你猜了%d次",sp);
return 0;

}

千万不要说代码没问题,没问题的话怎么可能输入输出有问题呢???

能给一下代码吗