首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
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-07-27
3
问题
N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是:求出平均分,由函数值返回。
例如,若学生的成绩是:85,76,69,85,91,72,64,87,则平均分应当是:78.625。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
1 #include<stdio.h>
2 #include<stdlib.h>
3 #define N 8
4 struct slist
5 {double s;
6 struct slist *next;
7 };
8 typedef struer slist STREC;
9 double fun(STREC *h)
10 {
11
12 }
13 STREC * creat(double * s)
14 {STREC *h,*p,*q;int i=0;
15 h=p=(STREC *)malloc(sizeof(STREC));p->s=0;
16 while(i<N)
17 {q=(STREC *) malloc(sizeof(STREC));
18 q->s=s
;i++;p->next=q;p=q;
19 }
20 p->next=0;
21 return h;
22 }
23 outlist(STREC *h)
24 { STREC *p;
25 p=h->next;printf(’’head’’);
26 do
27 { printf(’’->%4.1f’’,p->s);p=p-> next;)
28 while(p!=0);
29 printf(’’\n\n’’);
30 }
31 main()
32 { double s[N]={85,76,69,85,91,72,64,87},ave;
33 void NONO();
34 STREC *h;
35 h=creat(s);outlist(h);
36 ave=fun(h);
37 printf(’’ave=%6.3f\n’’,ave);
38 NONO();
39 }
40 void NONO()
41 {/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
42 FTLE *in,*out;
43 int i,j;double s[N],ave;
44 STREC *h;
45 in=fopen(’’in.dat’’,’’r’’);
46 out=fopen(’’out.dat’’,’’w’’);
47 for(i=0;i<10;i++) {
48 for(j=0 ; j<N;j++)fscanf(in,’’%1f,’’,&s[j]);
49 h=creat(s);
50 ave=fun(h);
51 fprintf(out,’’%6.31f\n’’,ave);
52 }
53 fclose(in);
54 fclose(out);}
选项
答案
1 STREC *p=h->next; /*由于头结点中没有存放数据*/ 2 double av=0.0; /*对计算成绩平均值的变量进行初始化*/ 3 int n=0; 4 while(p!=NULL) {/*判断链表是否结束*/ 5 av=av+p->s; /*对成绩进行累加*/ 6 p=p->next; /*到下一个结点位置*/ 7 n++; /*人数加1 */ 8 } 9 av/=n; /*计算成绩平均值*/ 10 return av; /*返回成绩平均值*/
解析
(1)首先定义存放平均值的变量,并对其初始化。(2)在循环中,依次取链表中存放的成绩,并对其求和。(3)最后计算平均值,并返回值。
转载请注明原文地址:https://kaotiyun.com/show/TcID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据下面材料回答下列小题。自20世纪末期,山西同全国一样粮食供需形势发生逆转,粮价持续走低,粮食生产效益滑坡,农民生产积极性受挫。2004年初,中央下发“一号文件”,实施了“一减三补”等一系列惠农政策,之后连续三年出台中央“一号文件”,“保护和加强
根据下面材料回答下列小题。自20世纪末期,山西同全国一样粮食供需形势发生逆转,粮价持续走低,粮食生产效益滑坡,农民生产积极性受挫。2004年初,中央下发“一号文件”,实施了“一减三补”等一系列惠农政策,之后连续三年出台中央“一号文件”,“保护和加强
根据下面材料回答下列小题。近年来浙江省商品交易市场呈现稳步发展态势。2009年,浙江省共有亿元以上商品交易市场670家,比上年增加31家,营业面积2298万平方米,出租摊位39万个,实现成交额9647亿元,比上年增长7.8%。从市场成交
焚香的习俗在中国有着悠久的历史,通常人们为了礼仪将衣服熏香,古代文人雅士也喜欢在书房内焚上一炉香,营造“红袖添香夜读书”的意境。因此,早在汉代以前就出现了以陶、瓷、钢、铁、瓦为材料制成的香炉。汉代时,佛教的传人对香炉的发展起了相当大的作用。元末明初,原先其
与传统金融相比,互联网金融具有新的特征,下列关于这些新特征说法正确的是()。①以点对点直接交易为基础进行金融资源配置②通过互联网实现以第三方支付为基础的资金转移③以大数据、云计算、社交网络和搜索引擎为基础,挖掘客户信息并管理信用风险④交易环
加强供给侧结构性改革,需要实施与其相互配合的政策支柱,下列哪项政策与之不符?()
下列海峡与其分隔的地理位置对应错误的是()。
根据下列材料回答问题。 下图是2006—2011年年末,我国大陆总人口(包括31个省、自治区、直辖市和中同人民解放军现役军人,不包括香港、澳门特别行政区和台湾省以及海外华侨人数)的资料。2011年年末全国60岁及以上人口达到()。
乾隆年间,四川重庆府某甲“因戏而误杀旁人”,被判处绞监候。依据清代的会审制度,对某甲戏杀案的处理,适用下列程序中的()。
结合材料回答问题。材料1联军占领北京之后,曾特许军队公开抢劫三日。其后更继以私人抢劫……无一英人对于抢劫之事,视为非法行动……在日本方面,则对此种掠夺之物照例归于国家,由此所得之款其数至为不少。据日本某将军之报告,只天津一处抢劫所得者,
随机试题
豆状核与背侧丘脑之间的白质区
2014年3月,人民法院依法受理了甲公司的破产申请,2013年11月,甲公司无偿赠送一台机器给关联公司,则对于该无偿赠送行为,下列说法正确的有()。
为防止发生意外,气体钢瓶重新充气前瓶内残余气体应尽可能用尽。()
医学道德的意识现象和活动现象之间的关系是
健脾和胃法最常用于
不正确,因为其无权对是否上诉问题做出决定。根据《民事诉讼法》第59条的规定:诉讼代理人代为承认、放弃、变更诉讼请求,进行和解,提起反诉或者上诉,必须有委托人的特别授权。《民诉意见》第69条规定:当事人向人民法院提交的授权委托书,应在开庭审理前送交人民法院。
根据《民用建筑节能条例》,保温工程的最低保修期限为()年。
求
CoincidingwiththegroundbreakingtheoryofbiologicalevolutionproposedbyBritishnaturalistCharlesDarwininthe1860s,Br
Welovepeace,yetwearenotthekindofpeopletoyield________anymilitarythreat.
最新回复
(
0
)