UVa-489 - Hangman Judge

#include<iostream>

#include<string>

using namespace std;

int main()

{

    int n;

    while(cin>>n&&n!=-1)

    {

        string a,b;

        cin>>a>>b;

        int la=a.size(),lb=b.size(),cnt=0;

        bool flag=0;

        cout<<"Round "<<n<<endl;

        for(int i=0;i<lb;i++)

        {

            bool flag1=0,flag2=0;

            for(int j=0;j<la;j++)

                if(a[j]==b[i])

                {

                    a[j]='\0';

                    flag1=1;

                }

            if(flag1==0) ++cnt;

            for(int j=0;j<la;j++)

                if(a[j]!='\0')

                {

                    flag2=1;

                    break;

                }

            if(cnt<7&&flag2==0)

            {

                flag=1;

                cout<<"You win."<<endl;

                break;

            }

            if(cnt==7)

            {

                flag=1;

                cout<<"You lose."<<endl;

                break;

            }

        }

        if(flag==0) cout<<"You chickened out."<<endl;

    }

}

你可能感兴趣的:(uva)