在 VS2019printf无法输出 关于#c语言#的问题,请各位专家解答!(开发工具-visualstudio)

img


#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main()
{
void relation();
int year;
while (scanf("%d", &year) != EOF);
{
if (3 < year && year < 10)
{
printf("year is ok \n");
rewind(stdin);
}
else
{
printf("year is not ok \n");
}
}
}

去掉while语句后面的分号;

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main()
{
  void relation();
  int year;
  while (scanf("%d", &year) != EOF) //修改点,去掉分号
  {
    if (3 < year && year < 10)
    {
      printf("year is ok \n");
      rewind(stdin);
    }
    else
    {  
       printf("year is not ok \n");
    }
  }
}