输入整数后,下面的代码将打印出“输入整数:”。我正在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;
}