//c++的输入判断
void mai()
{}int i;
while(1)
{
cin>>i;
if(cin)
{printf("%d\n",i);}
else
{ printf("输入错误\n");
cin.clear();
//cin.sync();//clear+sync,视频里面演示可以,但是我的编译器却不可以
cin.ignore();//clear+ignore=fflush
}
}
//c语言的判断
void main()
{
int i;
while(1)
{
while(1)
{
if(scanf("%d",&i)<1)//一定小于1
{
printf("输入错误,请重新输入\n");
fflush(stdin);
}
else
{
break;
}
}
printf("%d\n",i);
}
}