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毫秒