首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun(),它的功能是:找出学生的最高分,由函数值返回。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填
N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun(),它的功能是:找出学生的最高分,由函数值返回。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填
admin
2010-05-05
17
问题
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全国计算机二级
相关试题推荐
价格机制的核心内容是()。
法院审理一起受贿案时,被告人甲称因侦查人员刑讯不得已承认犯罪事实,并讲述受到刑讯的具体时间。检察机关为证明侦查讯问程序合法,当庭播放了有关讯问的录音录像,并提交了书面说明。关于该录音录像的证据种类,下列哪一选项是正确的?()
近代中国思想界的“西学东渐”经历了一个由理论到实践、由照抄照搬到与中国实际情况相结合的发展历程。下面体现这两个步骤的标志性事件分别是()。
甲将自己的汽车抵押给乙,作价5万元,甲继续使用。结果甲开车时不小心将车撞坏。下列说法正确的是()。
1949年后,中国积极主动地融入世界。将下列重大外交事件按时间先后顺序排列,正确的是()。①重返联合国②中美关系正常化③参加万隆会议④加人世界贸易组织
行政征收的实施应以下列哪一项内容为前提?()
张某11周岁,小学五年级学生.经常在其学校门口的一家小卖部买零食和一些学习用品,部分赊账,年终时共欠小卖部340元。小卖部老板拿着账单要求张某父亲付款,遭到张某父亲拒绝。下列说法正确的是()。
某书店出售一种挂历,每售出1本可得18元利润。售出一部分后每本减价10元出售,全部售完。已知减价出售这种挂历本数是原价出售挂历的三分之二。书店售完这种挂历共获得利润2870元,书店一共出售这种挂历多少本?
纸上写有若干个整数,它们的平均数为56,小明将其中的每个奇数乘以2,每个偶数乘以3,所得到的全部计算结果的平均值为134.已知纸上所有奇数的和比所有偶数的和大180,那么纸上共写有几个数?
子路问老师:什么样的人算是君子?孔子说“修己以敬”。子路意犹未尽,追问道:“如斯而已乎?”孔子回答道:“修己以安人。”子路仍心有不甘,继续追问道:“如斯而已乎?”孔子答:“修己以安百姓”,接着又补充说,修己以安百姓,这是尧、舜大概还难以做到的啊!从这个“修
随机试题
为不规则厚片,切面半透明,周边较皱缩,偶见盘状茎痕,有黏性,味甜的是为不规则形或长条形,切面黄色,外表可见横向环纹,味苦,微辛的是
法定解除合同的条件是由法律直接加以规定的。我国《合同法》第九十四条规定:“有下列()情形之一的,当事人可以解除合同”。
操作系统是一个庞大的管理系统控制程序,它由五大管理系统组成。在下面的四个选项中,不属于这五大管理系统的是()。
《水污染防治法》规定,新建、改建、扩建直接或者间接向水体排放污染物的建设项目和其他水上设施,应依法进行()。
对于可撤销的建设工程施工合同,当事人有权请求( )撤销该合同。
有关现金流量估计需要注意的问题,下列说法正确的有()。
根据图中给出的信息,补绘黄河干流示意图,注明中下游附近的省会城市。
下列加密算法中,基于离散对数问题的是()。
Mr.GallanthasmetMr.Brownbefore.
A、Moreinformationcanbeputonwebsites.B、Itismoreflexibleandattractive.C、Theinformationcanspreadmorequickly.D、It
最新回复
(
0
)