C语言输入问题解释
#include<stdio.h>void f(int g,int k)
{
char d='<';
char d1='>';
char d2='=';
if(g<k)
printf("%c\n",d);
else if(g>k)
printf("%c\n",d1);
else
printf("%c\n",d2);
}
int main()
{
int l,p;
scanf("%d %d",&l,&p);
f(l,p);
return 0;
}
为什么这程序运行后,需输入第一个数后敲一下空格,然后再输入第二个数再敲一下空格,才能显示出'<"或,”>“或,”=“。不然就不能显示。请高手指教。谢谢