跪求C语言问题答案

来源:百度知道 编辑:UC知道 时间:2024/06/11 13:43:32
程序不是很复杂
就是函数方面有问题,上机调试老说少分号,有没有高人点拨一下啊。
急用,跪求啊……
#include<stdio.h>
#include<string.h>
struct play
{
char name[10];
int score[5];
int wintimes;
int maxscore;
};
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]);
}
void stat(struct play);
stat(player[2]);
if(player[0].wintimes>player[1].wintimes)
strcpy(winner,player[0].name);
else
strcpy(winner,player[1].name);
printf("%5s VS%5s: %3d:%3d\n",player[0].name,player[1].name,player[0].wintimes,player[1].wintimes);
printf("The winner is %s\n",winner);
printf("%s's highest score is %d\n",player[0].name,player[0].maxscore);
printf("%s's highest scor

??
把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]);
}
} //主函数 少了个大括号