首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知学生的记录由学号和学>j成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序存在文件PROGl.C
已知学生的记录由学号和学>j成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序存在文件PROGl.C
admin
2021-04-28
73
问题
已知学生的记录由学号和学>j成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。
注意:部分源程序存在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
#define N 10
typedef struct ss
{ char num[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},{“A08”,61},{“A09”,80},{“A10”,71)},m ;
int i;
printf (“*****The original data
*****\n”);
for(i=0;i
%s Nark=%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://kaotiyun.com/show/Qktp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includemain(){inti,j=0;chara[]="Howareyou!",b[10];for(i=0;a[i];i++)if(a[i]==’’)b[j++
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
下列关于栈的叙述中正确的是()。
以下叙述中正确的是
下列选项中不属于结构化程序设计原则的是
支持子程序调用的数据结构是
编写函数fun,它的功能是计算:s作为函数值返回。在C语言中可调用log(n)函数求ln(n)。log函数的引用说明是:doublelog(doublex)。例如,若m的值为:20,fun函数值为:6.506583。注意:部分源程序在文件PR
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非O数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
在数据管理技术发展的三个阶段中,数据共享最好的是
随机试题
低碳钢和低合金钢焊接时,焊接材料的选择原则是强度、塑性和冲击韧度都不能低于被焊钢材中的()值。
A.Kallmann综合征B.Asheman综合征C.Sheehan’ssyndromeD.TurnerssyndromeE.Klinefeltersyndrome
男性,27岁。查体:腹式呼吸减弱。该患者可能是以下疾病,除了
青春期龈炎的临床表现不包括
胸部肿块的X线平片检查方法是( )
不能用于液体制剂矫味剂的是()。
如图4—8所示,竖向荷载设计值F=24000kN,承台混凝土为C40(ft=1.71MPa),按《建筑桩基技术规范》验算柱边A—A至桩边连线形成的斜截面的抗剪承载力与剪切力之比(抗力/V)最接近下列哪个选项?()[2008年真题]
一个三口之家,爸爸比妈妈大3岁,现在他们一家人的年龄之和是80岁,10年前全家人的年龄之和是51岁,则女儿今年多少岁?()
捻军起义
FrenchDefenseMinisterMicheleAlliot-Mariesayshergovernmentis【B1】______tohelptrainIraq’spoliceandmilitarybutrules
最新回复
(
0
)