Uva 489 Hangman Judge
1561 ワード
私は長い間理解して、英語のよくない傷は起きられなくて、英語を理解して書くことを知っていて、純粋な模擬問題、難しくなくて、問題の意味は理解すればよくて、純粋なCは書きます
#include<stdio.h>
#include<string.h>
#define MAX 100
char s[MAX];
char s1[MAX];
int pang(char c);
int f1();
void fun();
int pang(char c)
{
int i,flag=0;
int len;
len=strlen(s);
for(i=0;i<len;i++)
{
if(c==s[i])
{
s[i]='0';
flag=1;
}
}
return flag;
}
int f1()
{
int i;
int len;
int flag=0;
len=strlen(s);
for(i=0;i<len;i++)
{
if(s[i]!='0')
return 0;
}
return 1;
}
void fun()
{
int i,j;
int len,len1;
int hang=0;
len=strlen(s);
len1=strlen(s1);
for(i=0;i<len1;i++)
{
if(!pang(s1[i]))
{
hang++;
}
if(hang>=7)
{
printf("You lose.
");
return;
}
else if(hang<7)
{
if(f1()==1)
{
printf("You win.
");
return;
}
}
}
if(hang<7)
printf("You chickened out.
");
}
int main()
{
int n;
while(scanf("%d",&n)!=EOF&&n!=-1)
{
memset(s,'\0',sizeof(s));
memset(s1,'\0',sizeof(s1));
scanf("%s",s);
scanf("%s",s1);
printf("Round %d
",n);
fun();
}
return 0;
}