PersonalCorpus 版 (精华区)
1029571 Big Guava ... 489 Accepted 0:00.000
64 2002/08/19 05:34:43.288
void main()
{
bool wrong[123];
char word[1000];
char g[1000];
int i,j,k,m,n,t;
while (scanf("%d\n",&k)==1) {
if (k==-1) break; else printf("Round %d\n",k);
gets(word);
gets(g);
memset(wrong,0,sizeof(wrong));
m=0; t=n=strlen(word);
for (i=0;i<strlen(g);i++) {
for (j=0;j<t;j++) if (word[j]==g[i]) break;
if (j==t) {
if (!wrong[g[i]]) {
m++;
wrong[g[i]]=true;
if (m==7) {
printf("You lose.\n");
break;
}
}
} else for (;j<t;j++) if(word[j]==g[i]) {
word[j]=' ';
n--;
if (n==0) { printf("You win.\n"); break; }
}
}
if ((n>0)&&(m<7)) printf("You chickened out.\n");
}
}
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:7.000毫秒