首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据己在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。 注意:部分源程序在文件PROG1.C中
学生的记录由学号和成绩组成,N名学生的数据己在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。 注意:部分源程序在文件PROG1.C中
admin
2017-11-27
77
问题
学生的记录由学号和成绩组成,N名学生的数据己在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。
注意:部分源程序在文件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},{"GA
06",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 %4d\n",h
.num,h
.s);
printf("\n") ;
out = fopen("out.dat","w") ;
fprintf(out, "%d\n",n);
for(i=0;i
fpfintf (out,"%4d\n">,h
.s) ;
fclose(out);
}
选项
答案
int i,max=a[0].s,n=0; for(i=1; i
解析
程序功能是把分数最高的学生数据放在h所指的数组中。
(1)要把最高分数的学生数据放在数组中,首先求出最高分数,再使用一个for循环把所有的成绩进行比较,找出最高的分数来。
(2)找出所有与最高分数相等的学生,并将最高分数的人数累加。
转载请注明原文地址:https://kaotiyun.com/show/42xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是____________。#includeintfun(intx){staticintt=0;return(t+=x);}main(){ints
用树形结构表示实体之间联系的模型是__________。
若有说明intm[3][4]:{3,9,7,8.5},(*q)[4];和赋值语句q=m;,则中0
若在定义语句:inta,b,C,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是()。
有以下字符串,说明表达式strten(s)值的是()。chars[10]={‘a’,‘\n’,‘a’,‘b’,‘\t’,‘c’};
语句“pfintf(“a\bhow\‘are\’y\\\bou\n”);”的输出结果是()。
设有语句:if(a==1)b=2;c=3;,以下语句中与之等价的是()。
有如下程序:#includemain(){FILE*fpl;fp1=fopen("f1.txt","w");fprintf(fp1,"abc");fclose(fp1);
随机试题
急性原发性肺脓肿的最好发部位是
参与外源性凝血途径的凝血因子是
下列缓释制剂的骨架材料中哪些为亲水胶体骨架材料
注册建造师的基本权利是()。
根据《中华人民共和国义务教育法》的规定,下列说法不正确的是()。
28,—7,27,21,25,—63.(),189,13。
根据阿特金森(J.W.Atkinson)的成就动机理论,高成就动机者在面对不同难度的任务时,倾向于选择的任务难度是()。(2011年)
下列关于暴力干涉婚姻自由罪的说法,正确的有()。
新民主主义革命的愿景是
【26】【35】
最新回复
(
0
)