首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是:求出平均分,由函数值返回。 例如,若学生的成绩是:85,76,69,85,91,72,64,87,则平均分应当是:78.625。 注意
N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是:求出平均分,由函数值返回。 例如,若学生的成绩是:85,76,69,85,91,72,64,87,则平均分应当是:78.625。 注意
admin
2017-02-27
16
问题
N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是:求出平均分,由函数值返回。
例如,若学生的成绩是:85,76,69,85,91,72,64,87,则平均分应当是:78.625。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数mam和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
#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
{ q= (STREC*) malloc (sizeof (STREC)) ;
q—>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("—>004.1f",p一>s);p=p—> next;)
while(p!=0);
printf("\n\n");
}
main()
{double s[N]={ 85,76,69,85,91,72,
64,87),ave;
void NONO ();
STREC *h;
h=creat (s); outlist (h);
ave=fun (h);
printf ("ave= %6.3f\n",ave);
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *in,*’out ;
int i,j ; double s[N],ave;
STREC *h;
in=fopen ("in.dat","r");
out=fopen ("out.dat","w");
for(i=0 ; i< 10 ; i++) {
for(j=0;j
"%1f,",&s[j]);
h=creat (s);
ave=fun (h);
fprintf (outt "%6.31f\n",ave) ;
}
fclose (in);
fclose (out);
}
选项
答案
1 STREC* p=h—>next; /* 由于头结点中没有存放数据* / 2 doubleav=0.0; /* 对计算成绩平均值的变量进行初始化* / 3 int n=0; 4 while(p!=NULL){/* 判断链表是否结束* / 5 av=av+p—>s; /* 对成绩进行累加* / 6 p=p—>next; /* 到下一个结点位置* / 7 n++; /* 人数加1*1 8 } 9 av /=n;/* 计算成绩平均值* / 10 return av; /* 返回成绩平均值* /
解析
(1)首先定义存放平均值的变量,并对其初始化。
(2)在循环中,依次取链表中存放的成绩,并对其求和。
(3)最后计算平均值,并返回值。
转载请注明原文地址:https://kaotiyun.com/show/wgID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
我国《行政处罚法》规定,行政机关在调查或进行检查时,执法人员不得少于两人,并应当向当事人或有关人员出示证件。这体现了行政处罚程序中的()。
根据下面材料回答下列小题。自20世纪末期,山西同全国一样粮食供需形势发生逆转,粮价持续走低,粮食生产效益滑坡,农民生产积极性受挫。2004年初,中央下发“一号文件”,实施了“一减三补”等一系列惠农政策,之后连续三年出台中央“一号文件”,“保护和加强
将下列句子组成一段逻辑严谨、语言流畅的文字,排列顺序最合理的是()。①但我们必须在鼓励创业的同时,也树立起高度的风险意识②如果说减税等鼓励创业的政策能够燃起大众创业热情的话,那么降低创业风险、及时为创业失败“止损”,则能促使更多
把下面几个句子组成语意连贯的一段文字,排序正确的一项是()。(1)当阳光洒在身上时,它更坚定了心中的信念——要开出,一朵鲜艳的花(2)不久,它从泥土里探出了小脑袋,渐渐地,种子变成了嫩芽(3)从此,它变得沉默,只有它知
元朝人画山水的基本态度发生了改变,不像宋朝人那么追求真山真水,却注意自己的“有笔有墨”,大家所称的“宋人丘壑”和“元人笔墨”正是指此。换言之,宋朝人爱大自然胜过笔墨,而元朝人爱自己的笔墨胜过大自然,_______。填入画横线部分最恰当的一句是(
城墙是古代城市的标志,也是研究城市发展的独特角度。对中国城墙的描述,自古以来就大量出现在正史、方志、文学作品或绘图绘画中,并且是都城学、规划学、军事学等多门学科的重要研究对象,这说明城墙并非一堵“墙”那么简单。可以说,每一座古城墙,都是一本厚重的大书,每一
“咏史怀古诗”是我国古代诗词中的一个重要组成部分。下列咏史怀古诗所描写的历史典故,按时间先后顺序排列正确的是()。①可怜夜半虚前席,不问苍生问鬼神②如何一别朱仙镇,不见将军奏凯歌③王浚楼船下益州,金陵王气黯然收④易水潺谖云草碧,可怜无处送荆
一次考试中,甲、乙两人考试结果如下:甲答错了全部试题的1/3,乙答错了7题,甲、乙都答错的试题占全部试题的1/5,那么甲、乙都答对的试题至少有()题。
随着科学技术的进步,电脑的问世让人类制造这样的机器“耳朵”成为可能。20世纪60年代,科学家开始在实验室里研究声控技术的核心——语言识别技术。20世纪70年代末,微电脑的出现更是让声控技术实现了飞跃式发展——微电脑处理与存贮信息的神奇功能,以及它低廉的价格
用筛选法可得到2~n(n
随机试题
下列作品中,不属于杂剧的是()
柴葛解肌汤和升麻葛根汤中共同含有的药物组是
男性,50岁,无吸烟史和肺部疾病史。全麻下行肠道手术。术后回病房,麻醉未清醒,呼吸时出现鼾声,此时首先应采取的措施是
桥体与龈面关系中,除哪一项外都是重要的
某男,67岁,既往高血压病史10年,与儿子吵架后突然起病,言语不清,左侧肢体无力,意识不清,查体:BP220/120mmHg,中度昏迷,瞳孔不等大,对光反射消失,强痛刺激,左侧肢体不活动。该患者首选治疗方法为
可用目测法中,可用“照”的方法检查的是()
简要叙述幼儿游戏的功能。
根据以下资料,回答下列小题。2012年,湖北省民营经济实现增加值11805.95亿元,比上年增加1815.04亿元,占GDP的比重达到53.1%,比上年提高2.1个百分点,对全省GDP增长的贡献率达到60.6%。其中第二产业民营增加值为6810.52亿元
在VisualFoxPro中,数据库表中不允许有重复记录是通过指定______来实现的。
在已建立的数据表中,若显示表中内容时使某些字段不能移动显示位置,可以使用的方法是()。
最新回复
(
0
)