对我来说很难的问题!!
#include<stdio.h>int main( void )
{
int i,c;
for (;;)
{
fputs("Please input an integer: ", stdout);
scanf("%d", &i);
while ( (c=getchar()) != '\n' && c != EOF )
{
; /*为什么一个逗号就能清除输入缓冲中的数据*/
}
printf("%d\n", i);
}
return 0;
}
请各位大侠帮帮忙!!感激不尽!!