#include "stdio.h"
#include <stdlib.h>
#include <string.H>
#include <IO.H>
#include <conio.h> /*屏幕操作函数*/
#define MAX 50
#define NULL 0
typedef struct node1{
int school; /*学校编号*/
int record; /*项目成绩*/
struct node1 *next; /*链域*/
}Schools;
typedef struct {
int item; /*项目编号*/
Schools *firstschool; /*链域指向链表中第一个结点*/
}ITEM;
typedef struct {
int z; /* 项目总数 */
ITEM a[MAX];
}ALLitems;
typedef struct node2 {
int item; /*该学校获奖的项目*/
int record; /*项目成绩*/
struct node2 *next; /*链域*/
}Items;
typedef struct {
int school; /*学校编号*/
int score; /*学校总分*/
int boys; /*男团体总分*/
int girls; /*女团体总分*/
Items *firstitem; /*链域指向链表中第一个获奖项目的结点*/
}SCHNode;
typedef struct {
int n; /* 学校总数 */
SCHNode b[MAX];
}ALLNode;
ALLitems *g1;
ALLNode *g2;
void funct1(ALLitems *g1,ALLNode *g2) /* 输入各个项目成绩 */
{ Schools *p1;
Items *p2;
int i,j,k,m,w,h,x;
printf("\n*** 输入各个项目信息 ***\n\n");
printf("输入男子项目总数m:");
scanf("%d",&m);
if(m<0||m>20)
{ printf("输入有误,m是20以内的整数,请重新输入:");
scanf("%d",&m);
}
printf("输入女子项目总数w:");
scanf("%d",&w);