首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序存在文件PROG1.C中
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序存在文件PROG1.C中
admin
2017-11-27
50
问题
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。
注意:部分源程序存在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
#define N 10
typedef struct ss
{ char hum[10]; int s;} STU;
fun(STU a[], STU *s)
{
}
main ()
{STU
a[N]={{"A01",81},{"A02",89},
{"A03",66},{"A04",87},{"A05",
77},{"A06",90},{"A07",79},{"A
08",61},{"A09",80},{"A10",71}
}, m ;
int i;
printf("***** The original
data *****\n");
for (i=0; i< N; i++)printf ("No
= %s Mark = %d\n",
a
.num,a
.s);
fun (a, &m) ;
printf ("***** THE RESULT
*****\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; i++)
fscanf(rf, "%s %d", a
.num,
&a
:s);
fun(a, &m) ;
fprintf(wf,"The
top : %s, %d\n", m.num, m.s);
fclose(rf);
fclose(wf);
}
选项
答案
int i,max=a[0].s,j=0; for(i=1; i
解析
该程序功能是求最高分数的学生。本题是关于求解结构体中某些成员的最大值,首先将第一个值设定为最大值,并在循环中将其他所有值与该值进行比较,求得最大值。然后将最大值与所有值进行比较,求得所有的最大值。
转载请注明原文地址:https://jikaoti.com/ti/qba0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:voidsum(inta[]){a[0]=a[-1]+a[1];}main(){inta[10]={1,2,3,4,5,6,7,8,9,10};sum(&a[2]);printf("%d\n
以下叙述中错误的是()。
下列关于栈的描述中错误的是()。
fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是#include#defineN5voidfun(intx【N】){imm;for(m=N-1;m>0;m--)sc
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[
需求分析阶段的任务是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structan
有以下程序 main() { char a[7]="a0\0a0\0";int i,j; i=sizeof(a);j=strlen(a); printf("%d%d\n",i,j); } 程序运行后的输出结果是______。
用筛选法可得到2~n(n
随机试题
驾驶机动车在前方路口掉头前先进入左转直行车道。(图3.8.3)
在Windows环境中,对磁盘文件进行有效管理的一个工具是()。
A.每搏输出量B.心脏做功量C.射血分数D.心指数比较不同个体之间的心泵功能,宜选用的评定指标是
与商业信用相比,银行信用具有的特点不包括()。
事业单位年终结账时,下列各类结余科目的余额,不应转入“结余分配”科目的是()。
下列不得抵押的财产是()。
在政府指导价和物业服务合同中,公共服务的收费有章可循,一般为()。
菜单设计器中,“结果”列中不包含______。
在数据管理技术发展的三个阶段中,数据共享最好的是( )。
1.在考生文件夹下存在表单文件formone.scx,其中包含一个列表框、一个表格和一个命令按钮,如下图所示。按要求完成相应的操作:(1)将orders表添加到表单的数据环境中。(2)将列表框List1设置成多选,并将其RowSourceType属
最新回复
(
0
)