UVA-4.2-刽子手游戏-489
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char s1[10010],s2[10010],s3[10010];
int left,win,lose;
int chance;
int book=0;
void com(char s);
int main()
{
int count=0;
while(scanf("%d",&count)!=EOF&&count!=(-1))
{
//count++;
win=0;
lose=0;
chance=7;
printf("Round %d\n",count);
scanf("%s%s",s1,s2);
int k2;
left=strlen(s1);
k2=strlen(s2);
int i;
for(i=0;i<k2;i++)
{
com(s2[i]);
if(win||lose)
break;
}
if(win)
printf("You win.\n");
else
if(lose)
printf("You lose.\n");
else
printf("You chickened out.\n");
}
return 0;
}
void com(char s)
{
int i,j;
int m=1;
int k=strlen(s1);
int bad=1;
for(i=0;i<k;i++)
{
if(s==s1[i])
{
left--;
bad=0;
s1[i]=' ';
}
}
if(bad)
chance--;
if(!chance)
lose=1;
if(!left)
win=1;
}