源代码: #include #include #include #include #define n 2//学校数目 #define m 1//男子项目数目 #define w 1//女子项目数目 #define null 0 typedef struct { int itemnum; //项目编号 int top; //取名次的数目 int range[5]; //名次 int mark[5]; //分数 }itemnode; //定义项目结点的类型 typedef struct { int schoolnum; //学校编号 int score; //学校总分 int mscore; //男团体总分 int wscore; //女团体总分 itemnode c[m+w]; //项目数组 }headnode;//定义头结点类型 headnode h[n];//定义一个头结点数组 void inputinformation() //输入信息,建立系统 { int i,j,k,s; for(i=0;i