#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
srand((unsigned int)time(NULL));
int s = rand() % 100;
int n;
printf("请输入0到99的数字\n");
for (;;)
{
scanf("%d", &n);
if (s > n)
{
printf("输入的太小了\n");
}
else if (s < n)
{
printf("输入的太大了\n");
}
else
{
printf("恭喜你答对了\n");
break;
}
}
return 0;
}
一开始将else后面多加了一个分号;导致函数仅执行一次就跳出来了,这种错误以后不能犯了。