突然间的一个小错误
简单的代码如下
#include<iostream>
using namespace std;
int main()
{
double num;
int k=1;
while(k)
{
cin>>num;
if(num>0)
{
k=0;
}
else
{
cout<<"请入错误,请重新输入"<<endl;
}
}
cout<<num<<endl;
return 0;
}
本来是想判断输入错误时,重新赋值,结果发现了很有趣的一件事。
你输入一段字符串,如agaagnkwngwkjg。
出现了死循环。
想了一个下午还是没想出答案