我写了一段代码如下:
int number;
do{
cout<<"Please input Number:"<<flush;
cin>>number;
}while(number<=0);
当我输入的是一个字符时它就陷入了无限循环当中,这是为什么呀?我该怎么改这段代码呢?谢谢
你这样试一下就知道了:
[CODE]
do
{
cout<<"please input a number:"<<endl;
cin>>number;
cout<<number<<endl;
}while(number<0);
按你的意思,这样写行不行
cout<<"please input a number"<<endl;
cin>>num_c;
if (num_c<=57 && num_c>=48)
cout<<"you have input a number:"<<num_c<<endl;
else
cout<<"it is not a numbber"<<endl;
[此贴子已经被作者于2006-3-20 7:54:25编辑过]