您的位置:首页 > 其它

uva-489 - Hangman Judge

2012-06-10 02:30 323 查看
#include <stdio.h>
#include <string.h>
int main()
{
    int a, i, j;
	char a[200];
	char g[200];
	int s[200];
    while (scanf("%d", &a) && a != -1)
    {
          getchar();
          int flag, stroke = 0;
          memset(s, 1, MAX);
          gets(a);
          gets(g);
          printf("Round %d\n", a);
          for (i = 0; i < strlen(g); i++)
          {
              flag = 0;
              if (s[g[i] - 'a'])
              {
                  for (j = 0; j < strlen(a); j++)
                      if (g[i] == a[j])
                      {
                          a[j] = '0';
                          flag = 1;
                      }
                  s[g[i] - 'a'] = 0;
                  if (!flag)   
                     stroke++;
              }
              
              if (stroke == 7)
              {
                 printf("You lose.\n");
                 flag = 1;
                 break;         
              }
              
              flag = 1;
              for (j = 0; j < strlen(a); j++)
               {
                      if (a[j] != '0')
                      {
                         flag = 0;
                         break;
                      }
               }
               if (flag)
               {
                  printf("You win.\n");
                  break;
               }
          }
          if (!flag)
             printf("You chickened out.\n");
    }
    return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: