首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun(),它的功能是:找出学生的最高分,由函数值返回。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填
N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun(),它的功能是:找出学生的最高分,由函数值返回。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填
admin
2010-05-05
30
问题
N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun(),它的功能是:找出学生的最高分,由函数值返回。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <stdio.h>
#include <stdlib.h>
#define N 8
struct slist
{ double s;
struct slist *next;
};
typedef struct slist STREC;
double fun(STREC *h)
{
}
STREC * creat (double *s)
{
STREC *h, *p, *q;
int i=0;
h=p=(STREC*)malloc(sizeof(STREC));
p->s=0;
while(i<N)
/*产生8个节点的链表,各分数存入链表中*/
{q=(STREC*) malloc(sizeof(STREC));
p->s=s
; i++; p->next=q; p=q;
}
p->next=0;
return h; /*返回链表的首地址* /
}
outlist (STREC *h)
{
STREC *p;
p=h->next;
printf("head");
do
{printf("->%2.0f ",p->s);p=p->next;}
/*输出各分数* /
while (p!=0);
printf("\n\n ");
}
main()
{
double s[N]={85,76,69,85,91,72,64,87},
max;
STREC *h;
h=creat(s);
outlist(h);
max=fun (h);
printf("max=%6.1f\n ",max);
}
选项
答案
double fun(STREC *h) { double max=h->s; while(h!=NULL) /*通过循环找到最高分数*/ {if(max<h->s) max=h->s; h=h->next; } return max; }
解析
在本题中,h为一个指向结构体的指针变量,若要引用它所指向的结构体中的某一成员时,要用指向运算符“->”。由于是链表,所以要使h逐一往后移动,使用的是h=h->next。
转载请注明原文地址:https://kaotiyun.com/show/jXID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中,有关科技词汇与出处对应关系错误的是()。
下列说法错误的是()。
根据地理知识,同纬线上的各地()。
暴雨预警信号分四级,分别以蓝色、黄色、橙色、红色表示。下列说法错误的是()。
《关于改善农村人居环境的指导意见》指出,到2020年,全国农村居民住房、饮水和出行等基本生活条件明显改善,人居环境基本实现干净、整洁、便捷,建成一批()的美丽宜居村庄。
市场在资源配置中发挥着越来越重要的作用,但面对世界金融危机,市场的失灵引起了各国政府的重视。市场不具有的功能是()。
某县人民法院审理一民事案件过程中,要求县移动通信营业部提供某通信用户的电话详单。根据我国宪法规定,下列说法正确的是()。
按照我国有关的法律规定,遗产继承的第一顺序继承人为()。
下面对“扬州八怪”理解有误的是()。
从1、2、3、4、5、6、7、8、9这几个数字中选择3个数字,使它们的乘积能够被9整除,问共有多少种不同的方法?
随机试题
MostAmericansdon’tliketogetadvicefrommembersoftheirfamily.Whentheyneedadvice,theydon’tusually【61】peoplethey
患者女性,2岁,发现胸骨左缘第二肋间连续性机器样杂音伴震颤
男性病人,65岁,因慢性支气管炎、肺部感染、呼吸衰竭入院。护理体检:气促,不能平卧,痰黏呈黄色,不易咳出。血气分析示:血氧分压5.3kPa。血二氧化碳分压10.8kPa。给其氧疗时氧浓度和氧流量应为
在工程建设项目生命周期的不同阶段.业主方的管理工作有所不同,下列工作中,属于工程设计与计划阶段业主方工作内容的是()。
甲乙双方为某工程的设计订立了委托设计合同,合同价格为200万元人民币,设计方已经接受委托方交付的、为合同价格()的定金;设计方无任何正当理由,不履行合同规定的设计任务,依据合同法有关履约违约的规定,委托方可以有权要求设计方返还的金额是80万元人民币
甲公司是一个材料供应商,拟与乙公司建立长期合作关系,为了确定对乙公司采用何种信用政策,需要分析乙公司的偿债能力和营运能力。为此,甲公司收集了乙公司2020年度的财务报表,相关的财务报表数据以及财务报表附注中披露的信息如下:(1)资产负债表项目。
在对选取的样本项目实施审计程序时可能出现以下几种情况,其中描述不正确的是()。
甲公司为增值税一般纳税人,2×20年12月31日A库存商品的账面余额为240万元,已计提存货跌价准备60万元。2×21年1月20日,甲公司将上述商品全部对外出售,售价为200万元,增值税销项税额为26万元,收到款项存入银行,客户已取得商品的控制权。2×21
Incitieswithrentcontrol,thecitygovernmentsetsthemaximumrentthatalandlordcanchargeforanapartment.Supporterso
Forthreedecadeswe’veheardendlesslyaboutthevirtuesofaerobic(increasingoxygenconsumption)exercise.Medicalauthorities
最新回复
(
0
)