若有两个密码箱A和B,且箱A放在箱B内,现需要打开密码箱B取出里面东西,编写程序实现:提示用户输入第一个密码,然后再提示输入第二个密码。如果第一个密码和第二个密码均正确,提示密码正确,则B箱打开,否则提示密码错误。假设A箱密码为M,B箱密码为Q。
#include<iostream>
using namespace std;
int main()
{
char b,a;
while(true)
{
cout<<"请输入B箱的密码:"<<endl;
cin>>b;
if(b=='Q')
{
cout<<"密码正确,请输入A箱的密码:"<<endl;
cin>>a;
if(a=='M')
{
cout<< "密码正确,已为你打开箱子。"<<endl;
system("pause");
return 0;
}
else
{
cout<<"输入错误,请重新输入"<<endl;
}
}
else
{
cout<<"输入错误,请重新输入"<<endl;
}
}
}