??
把21行的void stat(struct play);提到int main的前一行;
改成void stat(struct play []);才是对的。
stat(player[2]);要改成 stat(player);
然后编译没发现什么缺分号的提示
void main()
{
int i,j;
char winner[10];
struct play player[2];
for(i=0;i<2;i++)
{
scanf("%s",player[i].name);
for(j=0;j<5;j++)
scanf("%d",&player[i].score[j]);
}
} //主函数 少了个大括号