首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
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
15
问题
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)2012年该市污染排放与治理各项指标数值同比均有所减少(3)2005—2012年,该市工业“三废”(废水、废气、固体废
根据下列材料回答问题。2008年,第三产业增加值的同比增长率最快的两个城市的增加值之和约比最慢的两个城市之和()。
一次考试中,甲、乙两人考试结果如下:甲答错了全部试题的1/3,乙答错了7题,甲、乙都答错的试题占全部试题的1/5,那么甲、乙都答对的试题至少有()题。
随机试题
蓝天公司设立,甲欲以其持有的蒙牛公司的股权出资。下列属于影响其出资合法性的因素的是:()
A.腹痛、腹泻、低热、盗汗B.右下腹痛、瘘管形成,易发生肠梗阻C.右上腹痛、发热、黄疸D.腹痛、发热、果酱样便E.腹痛、腹泻、黏液脓血便伴里急后重急性菌痢特征性表现是
某地工业区拟建一大规模电镀厂,项目占地65万m2,共有5个电镀车间,车间一到五分别采用不同的电镀工艺。电镀生产工艺流程(见图2—1)一般为:金属件进行冲压、加工、成型,经过抛光、磨砂处理后,对镀件进行前处理,包括除油、除锈、洗水等,然后镀件上镀槽,镀完后进
对先张法预应力钢筋混凝土构件进行湿热养护,采取合理养护制度的主要目的是()。【2011年真题】
重力式码头墙后回填时,为防止淤泥对码头的影响,其回填方向应()方向填筑。
在装修施工时,应注意建筑结构变形缝的维护,以下说法正确的有()。
小学生对长方形的认识有助于其对长方体的理解,这种学习迁移属于()。
重视家庭教育的基本理由是()
某中学发现有学生课余用扑克玩带有赌博性质的游戏,因此规定学生不得带扑克进入学校,不过即使是硬币,也可以用作赌具,但禁止学生带硬币进入学校是不可思议的,因此,禁止学生带扑克进学校是荒谬的。以下哪项如果为真,最能削弱上述论证?
WhatwasCathy’sjob?Shewasa______.
最新回复
(
0
)