首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun(),它的功能是:找出学生的最高分,由函数值返回。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填
N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun(),它的功能是:找出学生的最高分,由函数值返回。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填
admin
2010-05-05
33
问题
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全国计算机二级
相关试题推荐
陈某与陆某是邻居。陈某家建房挖地基.导致陆某房屋墙面出现裂缝。陆某遂找陈某要求修缮,遭到陈某拒绝。关于本案,下列说法正确的是()。
2014年种种信号和变化,表明我国经济发展出现了趋势性、不可逆的新常态。经济进入新常态,是30多年高速发展的必然结果,是客观经济规律作用的体现。“新常态经济”的主要特征是()。
热力学三定律是现代物理学研究的一个重要的内容。其中,根据热力学第一定律.我们可知道()。
四只同样的瓶子内分别装有一定数量的油,每瓶和其他各瓶分别合称一次,记录千克数如下:8、9、10、11、12、13。已知四只空瓶的重量之和以及油的重量之和均为质数,求最重的两瓶内有多少油?
共有4人进行跳远、百米、铅球、跳高4项比赛,规定每个单项中,第一名记5分,第二名记3分,第三名记2分,第四名记1分。已知在每一单项比赛中都没有并列名次,并且总分第一名共获17分,其中跳高得分低于其他项得分;总分第三名共获11分,其中跳高得分高于其他项得分。
掷两个骰子,掷出的点数之和为奇数的概率为P1。掷出的点数之和为偶数的概率为P2,问P1和P2的大小关系是()。
中国哲学凝聚了中华文化的基本精神,是中华民族数千年文化发展的结晶。在西方文化中,宗教处于核心的地位,然而在中国文化中,宗教的功能基本上是由哲学承担的。自古以来,中国人对宇宙的看法,对人生的看法,他们生活的意义,他们的价值观念,他们赖以安身立命的终极根据,都
随机试题
Exerciseisgoodforpeople,butmostpeoplereallyknowverylittleabouthowtoexerciseproperly.Sowhenyoutry,youmayru
“医学五戒十要”出自
关于煮沸消毒法,正确的是
以下关于上市公司重大资产重组的说法正确的有()。Ⅰ.为了避免内幕信息泄露造成内幕交易,上市公司的股东、实际控制人以及参与重大资产重组筹划、论证、决策等环节的其他相关机构和员工无需向上市公司通报有关信息Ⅱ.上市公司筹划重大资产重组事项,应当详细记载
阅读材料小强是一个十分聪明的学生,特别喜欢数学,因此他上数学课时思维敏捷,反应积极,但他一上其他课就无精打采,甚至打瞌睡。用他的话说是除了数学,其它学科都不喜欢,所以不想学。这次数学考试,他取得了全班最好的成绩,他认为这是因为他数学学习能力强。
依据《合同法》的规定,可撤销合同的撤销权期限为1年,这1年属于()。
案情简介:黄军喜新厌旧,为达到摆脱妻子的目的,他在妻子吃的菜里投放了过量的毒药,其妻方某发现菜有异味,便倒给猪吃,猪吃菜后立即死亡。方某知道肯定有人在菜中下了毒药,便将此事告诉黄军。黄军借机说这一定是李某所为(黄军与李某有矛盾),然后和方某联名写
中国无产阶级除了具有与先进生产方式相联系、没有私人占有的生产资料、富于组织纪律性等一般无产阶级的基本优点外,还具有自身的优点和特点。下列选项中,属于中国无产阶级自身的优点和特点的有()。①中国无产阶级具有坚决的斗争性②中国无产阶级分布集中③中
第二语言获得:是指在第二语言的语言环境中,通过旨在沟通意义的言语交际活动,不知不觉地获得一种语言。根据这个定义,下列对第二语言的掌握过程属于“第二语言获得”的是()
Whatisdistancelearning?Itmeansthatyoustudyonyourown,athomeorwhereversuitsyou.Recently,theworldfamousOpenU
最新回复
(
0
)