首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通
admin
2018-08-11
58
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<conio.h>
#define N10
typectef struct ss/*定义结构体*/
{char num[10];
int s;
}STU;
fun(STU a[],STU*s)
{
}
void 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;
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(f"****THE RESULT****\n");
printf("The top:%s,%d\n",
m.num.s);
}
选项
答案
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]; }
解析
本题的流程是先使s指向第1名学生,利用循环语句遍历所有学生的成绩,利用条件语句判断当前学生成绩是否最高,所以if语句的条件是s->s<a
.s。此外,做题时应该熟练掌握“指向运算符”和“成员运算符”的相关知识,题中“s->s”等价于“(*s).s”。
转载请注明原文地址:https://kaotiyun.com/show/ejxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){chark;inti;for(i=1;i<3;i++){scanf("%c",&k);switch(k){
有如下程序main(){floatx=2.0,y;if(x10.0)y=1.0/x;elsey=1.0;printf("%f\n",y);}该程序的输出结果是
有如下程序:longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}main(){printf("%d\n",fib(3));}
栈通常采用的两种存储结构是
设有下列的程序段:charstr[]="Hello";char*ptr;ptr=-str;执行上面的程序段后,*(ptr+5)的值为______。
有以下程序#inculde#deFineN8voidFun(int*x,inti)main(){inta[N]={1,2,3,4,5,6,7,8},i;Fun(a,2);For(i=0;i
语句int(*ptr)()的含义是()。
以下程序的输出结果是_______。main(){inti;for(i=1;i<6;i++){if(i%2)(printf("#");continue;}printf("*");
fwrite函数的一般调用形式是
数据存储和数据流都是______,仅仅是所处的状态不同。
随机试题
总结互助合作运动的经验,概括提出引导农民走向社会主义的几种过渡性经济组织形式的文献是
铣削螺旋槽时,应注意哪些事项?
35岁女性,初步诊断右乳腺上方乳腺纤维腺瘤,应采取的治疗方法是
病室最适宜的温度是()。
20×2年3月1日,A公司和B公司由于买卖关系,A公司签发一张20万元的于20×2年5月1日付款的定期付款的甲银行承兑的汇票。3月15日,B公司在和C公司购销合同中,将此汇票背书转让给C公司,并在汇票上记载“不得转让”字样。3月28日,C公司在和D公司的买
下列选项中,属于头脑风暴法优点的有()。
用0.1mol/L盐酸分别与25mLNaOH溶液和25mL氨水完全反应,都消耗了25mL盐酸,这表明:NaOH溶液和氨水的关系是()。
材料:教育过程是连续性的,这种思想并不是什么新的东西。无论人类是自觉的,还是不知觉地这样做,他们总是持续不断地学习和训练他们自己。这种学习和训练主要是通过周围环境的影响,通过亲身经验改变他们的行为、人生观和知识内容。然而到现在,还没有多少机构支持这种自然动
根据我国现行宪法中关于经济制度的规定,下列说法正确的有()。
IEEE802.5令牌环网中,时延由(21)决定。要保证环网的正常运行,环的时延必须有一个最低限度,即(22)。如果达不到这个要求,可以采用的一种办法是通过增加电缆长度,人为地增加时延来解决。设有某一个令牌环网长度为400m,环上有28个站点,其数
最新回复
(
0
)