以下程序的功能是:处理由学号和成绩组成的学生记录,N名学生的数据已在主函数中放入结构体数组s中,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数高的学生可能不只一个,函数返回分数最高学生的人数。请填空。#include#define N 16typedef struct{char num[10];int s ;} STREC;int fun (STREC *a, STREC *b){int i,j=0,max=a[0].s;for(i=0;iif(maxfor(i=0;iif(【20】)b[j++]=a[i];return j;}main (){STREC s[N]={{ "GA005",85},{"GA003",76},{"GA002",69},{"GA004",85},{"GA001",91},{"GA007",72},{"GA008",64},{"GA006",87},{ "GA015",85},{"GA013",91},{"GA012",64},{"GA014",91},{"GA011",66},{"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; iprintf("%s M\n ",h[i].num,h[i].s);printf("\n");out=fopen("out15.dat", "w");fprintf(out, "%d\n",n);for(i=0; ifprintf(out, "M\n ",h[i].s);fclose(out);}

以下程序的功能是:处理由学号和成绩组成的学生记录,N名学生的数据已在主函数中放入结构体数组s中,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数高的学生可能不只一个,函数返回分数最高学生的人数。请填空。

#include

#define N 16

typedef struct

{char num[10];

int s ;

} STREC;

int fun (STREC *a, STREC *b)

{int i,j=0,max=a[0].s;

for(i=0;i

if(max

for(i=0;i

if(【20】)b[j++]=a[i];

return j;

}

main ()

{STREC s[N]={{ "GA005",85},{"GA003",76},{"GA002",69},{"GA004",85},

{"GA001",91},{"GA007",72},{"GA008",64},{"GA006",87},

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

{"GA011",66},{"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("out15.dat", "w");

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

for(i=0; i

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

fclose(out);

}


相关考题:

学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构件数组s中,请编写函数fun(),它的功能是:把分数最高的学生数据放在h所指的数组中。注意:分数高的学生可能不只一个,函数返回分数最高学生的人数。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:include <stdio.h>define N 16typedef struct{ char num[10];int s;}STREC;int fun(STREC *a,STREC *b){}main (){STREC s [N] = { { "GA005", 85 }, { "GA003", 76 },{ "GA002", 69 }, { "GA004", 85 }, { "GA001", 91 },{"GA007", 72}, {"GA008", 64}, {"GA006", 87},{ "GA015", 85), ( "GA013", 91 }, { "GA012", 64 },{ "GA014", 91 ), { "GA011", 66}, { "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<n; i++)printf("%s %4d\n ",h[i].num, h[i].s);/*输出最高分学生的学号和成绩* /printf("\n");ut=fopen("out45.dat", "w");fprintf(out, "%d\n",n);for(i=0; i<n; i++)fprintf(out, "%4d\n ",h[i].s);fclose(out);}

某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能是:求出该学生的平均分,并放入记录的ave成员中。例如,学生的成绩是:85.5,76,69.5,85,91,72,64.5,87.5,则他的平均分应为78.875。注意:部分源程序在文件PROGl.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fIm的花括号中填入你编写的若干语句。

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

某学生的记录由学号、8门课成绩和平均分组成,学号和 8门课的成绩已在主函数中给出。请编写fun()函数,它的功能是:求出该学生的平均分放在记录的ave成员中。请自己定义正确的形参。例如,若学生的成绩是85.5,76,69.5,85,91,72,64.5, 87.5,则他的平均分应当是78.875。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:include<stdio.h>define N 8typedef struct{ char num [10];double s[N];double ave;} STREC;void fun(){}main(){STREC s={"GA005",85.5,76,69.5,85,91, 72,64.5,87.5);int i;fun (s);printf("The %s' s student data:\n",s.num)/ /*输出学号*/for(i=0;i<N; i++)printf("%4.1f\n", s.s[i]);/*输出各科成绩*/printf("\nave=%7.3f\n",s.ave);/*输出平均分*/}

已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。注意:部分源程序存在文件PROGl.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的莅括号中填入你编写的若干语句。

请教:2016年计算机二级考试C++模拟试题简答题4答案 已知学生的记录由学号和学习成绩构成,n名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。

函数fun的功能是:在有n个元素的结构体数组std中,查找有不及格科目的学生,找到后输出学生的学号;函数的返回值是有不及格科目的学生人数。例如,主函数中给出了4名学生的数据,则程序运行的结果为:学号:Nl002学号:Nl006共有2位学生有不及格科目请在程序的下划线处填入正确的内容,并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!试题程序:

请编写Python程序完成以下要求: 题目:编写input()和output()函数输入、输出学生的数据记录。在主程序中通过调用定义好的input()和output()函数,完成5个学生的信息输入和输出,每个学生信息包括学号,姓名及三门课程的成绩。要求使用list来模拟学生记录结构。#stu = [num,name,[Chinese,Math,English]] #例如:stu=["B17130101","张三",[80,90,85]] (得分点提示:程序的可读性、功能是否正确)

请编写Python程序完成以下要求: 题目:编写inputStu()和outputStu()函数输入、输出学生的数据记录。在主程序中通过调用定义好的inputStu()和outputStu()函数,完成5个学生的信息输入和输出,每个学生信息包括学号,姓名及三门课程的成绩。要求使用list来模拟学生记录结构。 #stu = [num,name,[Chinese,Math,English]] #例如:stu=["B17130101","张三",[80,90,85]] (得分点提示:程序的可读性、功能是否正确)