当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015年计算机二级C语言50套程序编写上机题及答案(14)
发布时间:2011/10/31 17:18:46 来源:城市学习网 编辑:ziteng

  14、学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最高的学生数据放在b所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。

      注意: 部分源程序在文件PROG1.C中。

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

  #include

  #define   N   16

  typedef  struct

  {  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},

    {"GA015",85},{"GA013",91},{"GA012",64},{"GA014",91},

    {"GA011",77},{"GA017",64},{"GA018",64},{"GA016",72}};

     STREC  h[N];

     int  i,n;FILE *out ;

     n=fun( s,h );

     printf("The %d highest score :\n",n);

     for(i=0;i       printf("%s  M\n",h[i].num,h[i].s);

     printf("\n");

     out = fopen("c:\\test\\out.dat","w") ;

     fprintf(out, "%d\n",n);

     for(i=0;i       fprintf(out, "M\n",h[i].s);

     fclose(out);

  }

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved