米乐·M6-(CHINA)官方网站

HDU2539:点球大战 - 编程猎人

  #include

  #include

  #include

  using namespace std;

  int find_no(char *ch)

  {

  int i,flag=1;

  i=strlen(ch);

  if(ch[i-8]==' '&&ch[i-7]=='n'&&ch[i-6]&&ch[i-5]==' ')//关键在于判断no而且no的位置很重要,而且no前后要有空格

  flag=0;

  /*for(i=0;ch[i]!='0';i++)

  {

  if(ch[i]==' '&&ch[i+1]=='n'&&ch[i+2]=='o'&&ch[i+3]==' '&&ch[i+4]=='g')

  {flag=0;break;}

  }*/

  return flag;

  }

  int main()

  {

  char data[120][120];

  int n,i,j,sum_1,sum_2,k;

  while(cin>>n)

  {

  getchar();

  if(n==0) break;

  sum_1=0;sum_2=0;k=n;

  for(i=1;i<=n;i++)

  gets(data[i]);//二维字符数组输入

  if(n%2!=0) k=n+1;//这只是为了写1 2 3 方便

  for(j=1;j<=k/2;j++)//接下来是打分表

  cout<

  cout<<"Score"<

  for(i=1;i<=n;i+=2)//第一队的打分

  {

  if(find_no(data[i]))

  {cout<<"O"<<" ";sum_1++;}

  else

  cout<<"X"<<" ";

  }

  cout<

  for(i=2;i<=n;i+=2)//第2队的打分

  {

HDU2539:点球大战 - 编程猎人

  if(find_no(data[i]))

  {cout<<"O"<<" ";sum_2++;}

HDU2539:点球大战 - 编程猎人

  else

  cout<<"X"<<" ";

  }

  if(k!=n) cout<<"-"<<" ";

  cout<

  }

  return 0;

  }

相关推荐

评论

  • 昵称 (必填)
  • 邮箱
  • 网址