结构体
#include "stdio.h"#define N 2
#define M 2
void main()
{struct studen
{int no;
char name[10];
float chengji[M];
float pingjun;
float zongfen;
}h[N];
float a,b,sum,zpj;
for(a=0;a<N;a++)
{printf("请输入学号:");
scanf("%d",&h[a].no);
printf("请输入学生姓名:");
scanf("%s",&h[a].name);
for(b=0;b<M;b++)
{printf("请输入该学生精确到小数点后一位的第%d科成绩:",b+1);
scanf("%f",&h[a].chengji[b]);}
}
for(a=0;a<N;a++)
{for(h[a].zongfen=0,b=0;b<M;b++)
h[a].zongfen+=h[a].chengji[b];
h[a].pingjun=h[a].zongfen/M;
}
for(a=0,sum=0;a<N;a++)
sum+=h[a].pingjun;
zpj=sum/M;
for(a=0,b=1;b<N;b++)
{if(h[a].zongfen<h[b].zongfen)
h[a].zongfen=h[b].zongfen;
}
printf("%f\n",zpj);
printf("%d,%s,%f",h[a].no,h[a].name,h[a].pingjun);
}
" border="0" />
各位帮忙看下如何修改