首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知学生的记录由学号和学>j成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序存在文件PROGl.C
已知学生的记录由学号和学>j成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序存在文件PROGl.C
admin
2021-04-28
39
问题
已知学生的记录由学号和学>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全国计算机二级
相关试题推荐
有以下程序:#includevoidfun(inta,intb){intt;t=a:a=b:b=t;}main(){intc[10]={1,
有以下程序#includevoidmsilq(){intc=0,k;for(k=1;k
下列叙述中正确的是
下述语句中,在字符串s1和s2相等时显示“theyareEqual”的是()。
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include#includemain(){chara[10]="abc",b[10]="012",c[10]="xyz";strcpy(a+1
有以下程序main(){inta=1,b=3,c=5;int*p1=&a,*p2=&b,*p=&c;*P=*p1*(*p2);printf("%d\n",c);)执行后的
给定程序中,函数fun的功能是将带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程
请编写函数fun,函数的功能是:将M行N列的二维数组中的数据,按行的顺序依次放到一维数组中,一维数组中数据的个数存放在形参n所指的存储单元中。例如,二维数组中的数据为:3333333344444444
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
下面选项中合法的字符常量是
随机试题
初产妇,30岁。妊娠38周,骨盆外测量:骶耻外径19.5cm,髂棘间径25cm,髂嵴间径28cm,坐骨棘间径9cm,坐骨结节间径7cm。该孕妇的骨盆应诊断为()
易生霉菌的环境条件是
患儿,4岁,突然出现持续性腹痛,伴腹泻,初为黄色水样便,次数不定,后转为红色果酱样血便。查体:T38.8℃,精神萎靡,腹胀、固定压痛。临床诊断为坏死性小肠、结肠炎。该患儿首先采取的措施是
对脑性瘫痪施行选择性脊神经后根切断术适宜的年龄为
淋巴结的大理石样变是猪瘟的特征性病变之一,其基本病理变化是()。
单个毛囊及其周围组织的急性化脓性感染为疏松结缔组织的急性感染为
【2011专业知识真题上午卷】变电所内电缆隧道设置安全孔,下述哪项符合规范规定?()
企业因辞退职工给予补偿发生的职工薪酬,应借记的会计科目是()。
郭明义从1996年开始担任采场公路管理员以来,他每天都提前2小时上班,15年中,累计献工15000多小时,相当于多干了五年的工作量。工友们称他是“郭菩萨”“活雷锋”。他20年献血6万毫升,是自身血量的10倍多。1994年以来,他为希望工程、身边工友和灾区群
A,B是n阶可逆方阵,则下列公式正确的是()
最新回复
(
0
)