#include <stdio.h>
#include <stdlib.h>
int main(){
int i;
while((scanf("%d", &x)!=1))
{
printf("please input an integer");
}
return 0;
}
/*如果你输入一个q,这个程序将进入死循环,我了解到这是因为scanf这个函数和缓冲区的关系,如果按照读取整数的方法去读取字母,那么将读取不了,这个q将一直留在缓冲区,你可以加一行getchar()在while循环里面就可以了*/