若有两个密码箱A和B,且箱A放在箱B内

若有两个密码箱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;
        
        }
    }
    
    

    
}