额...这题真是没啥好说的
#include<iostream>
#include<cstdio>
using namespace std;
string a[20];
int main()
{
int n;
while(cin>>n&&n)
{
getchar();
int m=(n+1)/2;
int i,j,sum[2]={0,0};
for(i=0;i<n;i++)
{
getline(cin,a[i]);
}
char b[2][m];
int t=0;
for(i=0;i<n;i=i+2)
{
int len=a[i].size();
if(a[i][len-8]==' '){b[0][t]='X';t++;}
else{b[0][t]='O';t++;sum[0]++;}
}
t=0;
for(i=1;i<n;i=i+2)
{
int len=a[i].size();
if(a[i][len-8]==' '){b[1][t]='X';t++;}
else{b[1][t]='O';t++;sum[1]++;}
}
if(b[1][t]!='O'&&b[1][t]!='X'){b[1][t]='-';}
//cout<<b[1][t-1]<<endl;
for(i=1;i<=m;i++)
{
cout<<i<<' ';
}
cout<<"Score"<<endl;
for(i=0;i<2;i++)
{
for(j=0;j<m;j++)
{
cout<<b[i][j]<<' ';
}
cout<<sum[i]<<endl;
}
}
return 0;
}