学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,请编写函数fun,其功能是:把分数最低的学生数据放入b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生人数。 注意:部分源程序在文件PROGl.C中。 请勿改动主函

admin2016-06-23  7

问题 学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,请编写函数fun,其功能是:把分数最低的学生数据放入b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生人数。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
  #include
  #define N 16
  typedef struet
  {  char num[10];
    int s;
    }STREC;
    int fun(STREC*a,STREC* b)
    {
    }
    main()
    {  STREC s[N]={{“GA05”,85},{“GA03”,76},{“ GA02”,69},{“GA04”,85},
    {”GA01”,91},{“GA07”,72},{“ GA08”,64},{“GA06”,87},
    {“GAOl5”,85},{“GAOl3”,91},{“ GAOl2”,64},{“GAOl4”,91},
    {“GAO11”,91},{“GA017”,64},{“GA018”,64},{“GA016”,72}};
    STREC h[N];
    int i,13;FILE*out;
    n=fun(s,h);
    prinff(“The%d lowest score:\n”,n);
    for(i=0;i    prinff(“%8%4d\n”,h.hum,h.s);
    prinff(“\n”);
    out=fopen(“out.dat”,”W”);
    fprintf(out,“%d\n”,n);
    for(i=0;i    fprintf(out,“%4d\n”,h.s);
    felose(out);
    }

选项

答案int fun(STREC*a,STREC*b) { int i,j=0,min=a[0].s; for(i=0;ia[i].s) min:a[i].s; /*找出最小值*/ for(i=0;i
解析
转载请注明原文地址:https://kaotiyun.com/show/3fID777K
0

相关试题推荐
最新回复(0)