首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun(),该函数的功能是;找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序给出如下。 请勿改
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun(),该函数的功能是;找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序给出如下。 请勿改
admin
2010-09-14
28
问题
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun(),该函数的功能是;找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<stdio.h>
#include<string.h>
#include<conio.h>
#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;
clrscr ();
printf("*****The original data*****");
for (i=0; i<N; i++)
printf("No=%s Mark=%d\n", a
.hum,
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/VWID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于生活常识,下列说法错误的是()。
根据《中华人民共和国中国人民银行法》的规定,我国货币政策的最终目标是(),并以此促进经济增长。
2015年政府工作报告中,李克强总理针对产业发展提到了一个新概念:要实施“中国制造2025”。下列对此理解错误的是()。
亚太经合组织逐步形成了自己独特的合作方式,即“APEC”方式,这一合作方式的内容是()。①承认多样性②强调协商一致③强调互惠互利④强调自主自愿⑤强调灵活性⑥提倡自由贸易
扩张性货币政策的主要功能是()。
假定其他条件不变,下列因素中不会导致货币升值的是()。
甲将自己的汽车抵押给乙,作价5万元,甲继续使用。结果甲开车时不小心将车撞坏。下列说法正确的是()。
《公务员法》规定,对公务员考核的内容包括德、能、勤、绩、廉五个方面,重点考核()。
若一个三角形的所有边长都是整数,其周长是奇数,且已知其中的两边长分别为8和2012.则满足条件的三角形总个数是?
子路问老师:什么样的人算是君子?孔子说“修己以敬”。子路意犹未尽,追问道:“如斯而已乎?”孔子回答道:“修己以安人。”子路仍心有不甘,继续追问道:“如斯而已乎?”孔子答:“修己以安百姓”,接着又补充说,修己以安百姓,这是尧、舜大概还难以做到的啊!从这个“修
随机试题
设二叉树中度为2的节点有8个,则叶子节点数是()。
对双胎妊娠描述错误的是( )。
协调胃肠运动,增加胃肠推动性蠕动作用的药物有
对于硅酮结构密封胶剥离试验,下列说法中不正确的是()。
甲诉乙施工合同纠纷一案经某市一区法院一审终结,判决乙支付工程款及利息。乙不服,向该市中级法院提出上诉,二审法院驳回乙的诉讼请求。乙的住所地在该市二区,但在该区没有财产可供执行,而在该市三区存有50万元的钢材。则甲应当向该市( )法院申请强制执行。
某电子计算机房划分为3个防护区,设置组合分配式IG541气体灭火系统,其中最大的防护区灭火剂储存容器数量为10个,则该防护区在进行模拟喷气试验时至少应选取()个灭火剂储存容器。
借贷记账法中的“借”是表示()。
苏联的社会主义工业化有什么特点?这一特点对苏联的经济发展有什么影响?
在全球信息化浪潮下,人们对于外部信息的掌握和理解发生了根本变化。出走、迁徙,不再是无目的的行为,不再是在对外部世界一无所知情况下的____________。所以,今天的移民,不再是一种____________的无序行为,已作别了老式移民故事的悲情教育。填
ServiceAdProfessionalTypingServiceannouncesanewlocationinWestsideMall,1400UniversityAvenueacrossfromStateU
最新回复
(
0
)