c与c++输入的判断的区别

来源:互联网 发布:知网可以淘宝买吗 编辑:程序博客网 时间:2024/05/09 15:46

//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);
}

}

0 0
原创粉丝点击