首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序给出如下。 请勿改动主函数nmin
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序给出如下。 请勿改动主函数nmin
admin
2017-02-24
72
问题
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。
注意:部分源程序给出如下。
请勿改动主函数nmin和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<conio.h>
#defitie N 10
typedef 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},{"A0 5",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);
}
选项
答案
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/OMDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在数据库设计中,将E-R图转换为关系模式的过程属于()。
以下程序的输出结果是______。main(){inty=9;for(;y>0;y--)if(y%3==0){printf("%d",--y);continue;}}
现有如下程序段#include"stdio.h"main(){inta[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,
下列选项可以正确表示字符型常量的是
以下程序的功能是建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#includestructlist{intd
设变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【】。
函数的值通过return语句返回,下面关于return语句的形式描述错误的是
设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是
随机试题
A.血液传播B.飞沫传播C.唾液传播D.食物传播E.蚊虫传播
女性,25岁,近年来难于控制反复持续地服用一种药,药量不断增加,不服或减少服用量则感痛苦难忍,因而无法停服该种药物。该患者目前处于
××公司向境外客户提供劳务之后,前往甲银行办理国际结算业务。该公司开出汇票请求甲银行为其办理收款业务。根据以上资料,回答下列问题:在该结算方式下,××公司应承担的责任有()。
A公司按单项存货计提存货跌价准备。有关资料如下。(1)2011年年初“存货跌价准备—甲产品”科目余额100万元,“库存商品—甲产品”科目的账面余额为800万元,共计800件,每件成本为1万元。原材料—A未计提跌价准备,2011年初无库存。(2)至201
一般资料:求助者,男性,24岁,在读研究生。案例介绍:求助者研究生入学后不久因车祸导致骨折住院治疗,缺了许多课。求助者不想因此而休学,于是抓紧时间补课,但因缺课较多,考试成绩很不理想。此后每到考试就紧张,总怕考不好。睡不着觉,好不容易睡着了,有时半
责令停产停业的行政处罚必须由()规定。
“藏粮于地,藏粮于技”是习近平总书记对粮食安全的战略部署,“软硬件”同时发力将助力提升农业生产率和土地产出率。随着现代科技手段的注入,农业科技创新既帮助农民不断克服疫情带来的影响,又让农业生产更加精准高效。袁隆平的超级杂交水稻、李登海的紧凑型杂交玉米……一
人民民主专政的阶级结构中,领导阶级为()
Energywillbeoneofthedefiningissuesofthiscentury.Onethingisclear:theeraof【C1】______oilisover.Whatwealldon
Part-TimeVegetarians[A]Forthelast15years,DawnJacksonBlatnerhasbeenwhat’snowcalleda"flexitarian"or"almostveget
最新回复
(
0
)