|
|
发表于 2008-5-22 14:14:00
|
显示全部楼层
Re:新手代码求助
不会用 ||, && 之类的逻辑运算符?
cin>>zj;
while (cin.fail() || (zj < 1) || (zj >100))
{
cout<<"输入错误,请输入1到100内的整数"<<endl;
cin.clear();
cin.sync();
cin>>zj;
}
输入zj;
当 ((输入.失败()) 或 (zj 小于 1) 或 (zj 大于 100))
{
cout<<"输入错误,请输入1到100内的整数"<<endl;
cin.clear(); //清除错误标志
cin.sync(); //同步输入设备, 这两行先别管为啥了,这么写就是了
重新输入zj;
} |
|