首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
己知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序存在文件PROG1.C中
己知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序存在文件PROG1.C中
admin
2019-03-19
25
问题
己知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。
注意:部分源程序存在文件PROG1.C中。
请勿改动主函数mam和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
#define N 10
typedef struct ss
{ char num[10]; int s; } STU;
fun(STU a[],STU *s)
{
}
main ()
{ "A06",90 },{ "A07",79J,{ "A08",61} ,
int i;
printf("***** The original data
*****\n");
for (i=0; 1< N; i++)printf("No
= %s Mark = %d\n",
printf ("The top : % s ,% d\n",
m.num,m.s);
NONO () :
}
NONO ()
FILE *rf,*wf ;
STU a[N],m ;
int i ;
rf = fopen ("in.dat","r") ;
wf= fopen "’out.dat","w") ;
for (i = 0 ; i < 10; 1++) fscanf (rf,
"% s % d", a
.num. &a
.s) ;
fprintf (wf,"The top : % s,% d\n",
m.num, m. s) ;
fclose (rf)
fclose (wf)
}
选项
答案
1 int i, max=a[O].s, j=0; 2 for(i=1; i
解析
该程序功能是求最高分数的学生。本题是关于求解结构体中某些成员的最大值,首先将第一个值设定为最大值,并在循环中将其他所有值与该值进行比较,求得最大值。然后将最大值与所有值进行比较,求得所有的最大值。
转载请注明原文地址:https://jikaoti.com/ti/T5f0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain0{inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是
最简单的交换排序方法是______。
软件工程研究的内容主要包括:【】技术和软件工程管理。
若有定义和语句: intw[2][3],(*pw)[3];pw=w; 则对w数组元素的非法引用是()
若执行下述程序时,若从键盘输入6和8时,结果为main(){inta,b,s;scanf("%d%d",&a,&b);s=aif(a<b)s=b;s*=s;
以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。FILE*myf;longf1;myf=【】("test.t""rb");
要正确定义并初始化一个数组a,它含有5个元素,则正确的语句是______。
随机试题
社会治安综合治理的要点有()。
下列属于战略信息特点的是()
根据我国《行政诉讼法》规定,下列选项中不属于人民法院受理范围的是()
引起伪膜性肠炎的病原菌是
路基施工前,应对路基基底土进行相关试验。每公里至少取()个点。
近年来,全球各主要市场均开设了()交易,使开放式基金也可以在交易所市场挂牌交易。
()是资金的需求者和证券的供应者。
简述最近发展区的含义及其教育意义。
[2009年1月]在36人中,血型情况如下:A型12人,B型10人,AB型8人,O型6人。若从中随机选出两人,则两人血型相同的概率是()。
—Ittakesmejusttwentyminutestoreachthecityfromhere.—Doyoureallydrive______?
最新回复
(
0
)