首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun(),该函数的功能是;找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序给出如下。 请勿改
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun(),该函数的功能是;找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序给出如下。 请勿改
admin
2010-09-14
54
问题
已知学生的记录由学号和学习成绩构成,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全国计算机二级
相关试题推荐
在当事人没有约定、法律亦无特别规定的情况下,买卖合同中的财产所有权的转移时间是()。
假定其他条件不变,下列因素中不会导致货币升值的是()。
村民自治是中国共产党领导亿万农民发展中国特色社会主义民主政治的伟大创举。扩大农村基层民主,实行村民自治,大大激发了广大农民当家作主的积极性、创造性和责任感,掀开了中国农村民主政治建设的新篇章。下列关于村民自治的表述错误的一项是()。
《公务员法》规定,对公务员考核的内容包括德、能、勤、绩、廉五个方面,重点考核()。
华氏度和摄氏度均是测量温度的单位,摄氏度规定水的冰点温度为0度,沸水温度为100度:华氏度规定水的冰点为32度,沸点为212度。某时刻华氏度比摄氏度数值上高60度,则该时刻为:
如图所示,甲、乙两人从长为400米的圆形跑道的A点背向出发跑步。跑道右半部分(粗线部分)道路比较泥泞,两人的速度都将减慢,在正常的跑道上甲、乙速度均为每秒8米,在泥泞道路上两人的速度均为每秒4米。两人一直跑下去,他们第99次迎面相遇的地方距A点还有多少米?
一个南4个数字(0—9之间的整数)组成的密码,每连续两位都不相同,问任意猜一个符合该规律的数字组合,猜中密码的概率为()。
用2012减去一个四位数的差,正好等于将这个四位数各个数位数字相加的和,那么有几个这样的四位数?()
掷两个骰子,掷出的点数之和为奇数的概率为P1。掷出的点数之和为偶数的概率为P2,问P1和P2的大小关系是()。
随机试题
6个月女婴,发热3d,体温39℃,查体一般情况良好,咽充血,耳后淋巴结肿大,心肺无异常,肝脾未触及。若患儿热退后,伴皮疹出现,可能的诊断是
美国食品药品监督管理局(FDA)根据药物对胎儿的危害将妊娠用药分为A、B、C、D、X五个级别,并要求制药企业应在药品说明书上标明等级。A~x级致畸系数逐级递增。有些药物具有两个不同的危险度等级,一个是常用剂量的等级,另一个是超常剂量等级。B级包括(
“所得税费用”账户,属于损益类账户,是用来反映和监督企业按规定从本期损益中扣除的所得税费用。()
对于记名证券而言,完成了清算和交收,证券交易过程即告结束。()
谌大力最近到一家网络游戏公司担任总经理。公司2013年销售额1400万元,2014年2400万元,2015年2880万元,2016年预计3000万元。当谌大力看到这些数字时,顿时感到“压力山大”。谌大力遂召集各地经销负责人分析销售形势,会上有些项
下列各句中,没有语病的一项是()。
劳动教养的期限为()。
下属现象中属于共产主义社会特征的有()
________________不会是信息系统的功能。
无符号二进制整数1001111转换成十进制数是
最新回复
(
0
)