当前位置: 答题翼 > 问答 > 计算机类考试 > 正文
目录: 标题| 题干| 答案| 搜索| 相关
问题

学生的记录由学号和成绩组成 N名学生的数据已在主函数中放入结构体数组s中 请编写函数fun() 它的


学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的功能是按分数的高低排列学生的记录,低分在前。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include<stdio.h>

define N 16

typedef struct

{ char mum[10);

int s;

}STREC;

int fun (STREC a[ ])

{

}

main ()

{

STREC s[N]={{“GA005”,88},{“GA003”,64},

{“CA002”,77},{“GA004”,89},{“GA001”,54},

{“GA007”,72},{“GA008”,72},{“GA006”,65},

{“GA015”,83},{“GA013”,95},{“GA012”,55},

{“GA014”,68},{“GA01l”,78},{“GA017”,53},

{“GA018”,92},{“GA016”,82}};

int i;

FILE *out;

fun(s);

printf(“The data after sorted :\n”);

for(i=0;i<N;i++)

{

if((i)%4==0)

/*每行输出4个学生记录*/

printf(“\n”);

printf(“%s %4d ”,s[i].num,s[i].s);

}

printf(“\n”);

ut=fopen(“out21.dat”,“w”);

for(i=0;i<N;i++)

{

if((i)%4==0&&i)

fprintf(out,“\n”);

fPrintf(out,“%4d”,s[i].s);

}

fprintf(out,“\n”);

fClose(out);

}

请帮忙给出正确答案和分析,谢谢!

参考答案
您可能感兴趣的试题
  • 以下程序的功能是:处理由学号和成绩组成的学生记录,N名学生的数据已在主函数中放入结构

  • 以下程序的功能是处理由学号和成绩组成的学生记录,N名学生的数据已在主函数中放入结构体数组s中,

  • 学生记录由学号和成绩组成 N名学生的数据已放入主函数中的结构体数组中 请编写函数fun 其功能是:

  • 某学生的记录由学号 8门课程成绩和平均分组成 学号和8门课程的成绩已在主函数中给出 请编写函数f

  • 以下程序的功能是:处理由学号和成绩组成的学生记录 N名学生的数据已在主函数中放入结构

  • 学生的记录由学号和成绩组成 N名学生的数据己在主函数中放入结构体数组s中 请编写函数fun() 它的