#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int n;
while(cin>>n && n!=-1)
{
string s1,s2;
cin>>s1>>s2;
int len1=s1.length();
int len2=s2.length();
int a[len2],rightnum=0,errornum=0;
int wi=0;
memset(a,0,sizeof a);
for(int i=0;i<len2;i++)
{
bool flag=false;
for(int j=0;j<len1;j++)
{
if(s1[j]==s2[i])
{
s1[j]='1';
flag=true;
}
}
//win
bool flag1=true;
for(int k=0;k<len1;k++)
{
if(s1[k]!='1')
flag1=false;
}
if(flag1)
{
cout<<"Round "<<n<<endl;
cout<<"You win."<<endl;
wi=1;
break;
}
//lose
if(!flag)
{
errornum++;
if(errornum==7)
{
cout<<"Round "<<n<<endl;
cout<<"You lose."<<endl;
wi=1;
break;
}
}
}
if(!wi)
{
cout<<"Round "<<n<<endl;
cout<<"You chickened out."<<endl;
}
}
return 0;
}
Hangman Judge UVA - 489
最新推荐文章于 2019-01-26 14:52:15 发布
本文介绍了一个简单的猜单词游戏程序,使用C++语言实现。通过对比玩家输入的单词与目标单词,程序判断玩家是否获胜或失败,并在达到特定条件时结束游戏。
1653

被折叠的 条评论
为什么被折叠?



