首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:请勿改动主函数main和其他函数中的任何内容
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:请勿改动主函数main和其他函数中的任何内容
admin
2019-04-14
55
问题
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
#define N 10
typedef struct ss/*定义结构体*/
{
char num[10];
int s;
}STU;
fun(STU a[],STU*S)
{
}
void main()
{
FILE *wf;
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:
system(″CLS″);
printf(″* * * * * The original data* * * * * ″);
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);
/* * * * * * * * * * * * * * * */
wf=fopen(″out.dat″,″w″);
fprintf(wf,″%s,%d″,m.num,m.s);
fclose(wf);
/* * * * * * * * * * * * * * * */
}
选项
答案
fun(STU a[],STU *s) { int i: *s=a[0]; for(i=0;i<N;i+ +) /*找出成绩最高的学生记录*/ if(s—>s<a[i].s) *s=a[i]; }
解析
本题考查:成绩最高的学生记录查找;for循环语句;if条件语句。
本题的流程是先使s指向第1名学生,利用循环语句遍历所有学生的成绩,利用条件语句判断当前学生成绩是否最高,所以if语句的条件是s—>s<a
.s.此外,做题时应该熟练掌握“指向运算符”和“成员运算符”的相关知识,题中“s—>s”等价于“(*s).s”。
转载请注明原文地址:https://www.kaotiyun.com/show/R1Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
要求以下程序的功能是计算main(){intn;floats;S=1.0;for(n=10;n>1;n--)s=S+1/n;printf("%6.4f\n",
有以下程序main(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);}程序运行后的输出结果是
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{19,33,1
在面向对象方法中,()是具有相似性质的对象的集合。
在面向对象的方法中,______描述的是具有相似属性与操作的一组对象。
下列关于C语言用户标识符的叙述中正确的是()。
下列说法不正确的是()。
排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为__________。
下列说法不正确的是()。
关于地址和指针,以下说法正确的是()。
随机试题
论述消费品市场的含义。
A.附子理中丸与四神丸B.香砂六君子与乌鸡白凤丸C.心通口服液与通宣理肺丸D.复方丹参滴丸与速效救心丸E.苏合香丸与利胆排石片隐含有“十八反”的中成药药组是
图1A421033-2是某项目的钢筋混凝土工程施工网络计划。其中,工作A、B、D是支模工程;C、E、G是钢筋工程;F、H、I是浇筑混凝土工程。工作持续时间(周)及预算费用,列入了表1中。计划工期12周。工程进行到第9周时,A、B、C工作完成,D工作完成了2
下列事项中,按照《合伙企业法》规定,不必经合伙企业全体合伙人一致同意的是()。
一旦发生误机事故,导游人员首先要做的应该是()。
2011年9月29日,在酒泉卫星发射中心发射升空的我国全新研制的首个目标飞行器是()。
你所学的专业是什么?如果拟录取后的工作与你的专业无关。你怎么办?
地球表面的大部分都被海洋覆盖,生命也诞生于海洋之中。然而,据估计,地球有80%的物种生活在陆地上,而海洋中仅为15%,剩下的5%生活在淡水中。研究者认为,陆地栖息地的物理布局相对海洋可能更加支离破碎,是导致陆地物种更加多样化的主要原因之一。以下哪项如果为真
在物理学上.把人们引向一个新的王国——微观世界的是()。①居里夫妇②爱因斯坦③吉尔伯特④伦琴
Accordingtothespeaker,whatisthesolutiontopreventexcessivepraiseandcriticism?
最新回复
(
0
)