匿名用户
1级
2011-05-06 回答
我写了这个,你看看行不行。
#include
#define N 4
#define M 5
typedef struct//定义学生结构体数组
{
char name[15];
float score[M];
float ave;
}ST;
ST stu[N];
int i,j;
void average(ST stu[])//求平均成绩函数
{
for(i=0;i
{
stu[i].ave=0;
for(j=0;j
{
stu[i].ave+=stu[i].score[j];
}
stu[i].ave/=M;
}
}
void nopass(ST stu[])//找出有两门成绩不合格的学生并输出相应信息
{
int count;
printf("\n有两门成绩不合格的学生有:\n");
printf("姓名\t成绩1\t成绩2\t成绩3\t成绩4\t成绩5\t平均成绩\n");
for(i=0;i
{
count=0;
for(j=0;j
if(stu[i].score[j]<60)
count++;
if(count=