输入整数后,下面的代码将打印出“输入整数:”。我正在Eclipse上用C编写此代码,我知道这是一个新手问题,但是有人可以告诉我为什么吗?

#include<stdio.h>

int main()
{
   int n;

   printf("Enter an integer: \n");
   scanf("%d",&n);

   if ( n%2 == 0 )
      printf("Even\n");
   else
      printf("Odd\n");

   return 0;
}

最佳答案

您无法在Eclipse中读取整数值
试试这个代码

#include<stdio.h>
int main()
{
   int n;
   printf("Enter an integer: \n");
   fflush( stdout );
   scanf("%d",&n);
   if ( n%2 == 0 )
      printf("Even\n");
   else
  printf("Odd\n");
  return 0;


}

09-11 18:53
查看更多