请教一个有关数据类型的程序错误
#include <iostream.h>void main()
{
int key;
retry:
cout<<"please enter the password"<<endl;
cin>>key;
if(key==123)
{
cout<<"your password is right."<<endl;
}
else
{
cout<<"your password is wrong."<<endl;
goto retry;
}
}
本人初学VC++,今天写了这个简单的程序,一开始觉得运行不错,但后来在输入字符型的密码后,发现程序不断地输出"please enter your password"这句话,麻烦高手解释一下这到底是怎么回事啊?