#include #include #include #define n 2 #define m 1 #define w 1 typedef struct { int top; int range[5]; int mark[5]; int itemnum;//定义项目编号 }itemnode; typedef struct { int schoolnum;//学校编号 int score;//学校总分 int mscore;//男子团体提分数 int wscore; itemnode c[m+w];//项目数量 }headnode; headnode h[n]; void input() { int i,j,k,s; for(i=0;in)||(i<=0)) printf("错误:这个学校没有参加此次运动会!\n"); else { printf("请输入要查询的项目编号:"); scanf("%d",&j); if(j>m+w||j==0) printf("******************此次运动会没有这个项目******************\n"); else { printf("这个项目取前 %d名,该学校的成绩如下:\n", h[0].c[j-1].top); for(k=0;k<5;k++) if(h[i-1].c[j-1].range[k]!=0) printf("名次:%d\n",h[i-1].c[j-1].range[k]); } } printf("是否继续操作(1/0)?:"); scanf("%d",&s); printf("\n"); }while(s==1); break; case 2: do { printf("要查询的项目编号:"); scanf("%d",&s); if(s>m+w||s==0) printf("此次运动会不包括这个项目\n"); else { printf("该项目取前 %d名,取得名次的学校\n",h[0].c[s-1].top); for(i=0; i