首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据己在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序在文件PROG1.C中。
学生的记录由学号和成绩组成,N名学生的数据己在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序在文件PROG1.C中。
admin
2017-03-24
5
问题
学生的记录由学号和成绩组成,N名学生的数据己在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
1 #include<stdio.h>
2 #define N 8
3 typedef struct
4 { char num[10];
5 double s;
6 } STREC;
7 double fun(STREC *a,STREC *b,int*n)
8 {
9 }
10 main()
11 {STREC s[N]={{’’GA05’’,85},{’’CA03’’,76},{’’CA02’’,69},{’’GA04’’,85},{’’GA01’’,91},{’’GA07’’,72},{’’GA08’’,64},{’’GA06’’,87}};
12 STREC h[N],t;FILE *out;
13 int i,j,n;double ave;
14 ave=fun(s,h,&n);
15 printf(’’The%d student data which is lower than%7.3f:\n’’,n,ave);
16 for(i=0;i<n;i++)
17 printf(’’%s %4.1f\n’’,h
.num, h
.s);
18 printf(’’\n’’);
19 out=fopen(’’out.dat’’,’’w’’);
20 printf(out,’’%d\n%7.3f\n’’,n,ave);
21 for(i=0; i<n-1;i++)
22 for(j=i+1;j<n;j++)
23 if(h
.s>h[j].s){t=h
; h
=h[j];h[j]=t;}
24 for(i=0;i<n;i++)
25 fprintf(out,’’%4.1f\n’’,h
.s);
26 fclose(out);}
选项
答案
1 int i; 2 double ave=0.0; 3 *n=0; 4 for(i=0;i<N;i++) ave=ave+a[i].s; 5 ave/=N; /*计算平均值*/ 6 for(i=0; i<N; i++) 7 if(a[i].s<ave){ /*把低于平均值的记录存放到b所指的数组中*/ 8 b[*n]=a[i]; 9 (*n)++; /*人数加1*/) 10 return ave; /*返回平均值 */
解析
(1)首先,通过循环求总分,然后求得平均分。(2)在循环中,进行平均分与每个成绩进行比较,并将满足条件的数据存入数组及对其进行累加。
转载请注明原文地址:https://www.kaotiyun.com/show/qMID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据我国《宪法》的规定,下列哪一种说法不正确?()
行政机关在其法定职权范围内,依法可以委托下列哪种组织实施行政许可?()
公务员王某受降级处分后,一直表现很好,一年后,王某所受处分被解除,根据有关法规,对于王某,正确的做法是()。
网络用语从一开始就不是交际语言。文字和语言的性质是不一样的,语言本质上是用声音符号做物质外壳的,文字则是用来记录有声语言的。世界上大多数语言并没有文字,这些语言也就不会有网络用语。文字有记录、保存语言的功能,并能远距离传送,网络主要利用文字来实现即时的远距
元朝人画山水的基本态度发生了改变,不像宋朝人那么追求真山真水,却注意自己的“有笔有墨”,大家所称的“宋人丘壑”和“元人笔墨”正是指此。换言之,宋朝人爱大自然胜过笔墨,而元朝人爱自己的笔墨胜过大自然,_______。填入画横线部分最恰当的一句是(
金融危机之后,美国众多企业家纷纷呼吁“重新回归制造业”。他们为美国“再工业化”开出的药方是:由人工智能、机器人和数字化制造武装美国企业,以使美国制造可以和中国劳工竞争。中国恐怕要早做筹谋,缔造新的竞争优势。下列最适合做这段文字标题的是()
中国哲学凝聚了中华文化的基本精神,是中华民族数千年文化发展的结晶。在西方文化中,宗教处于核心的地位,然而在中国文化中,宗教的功能基本上是由哲学承担的。自古以来,中国人对宇宙的看法,对人生的看法,他们生活的意义,他们的价值观念,他们赖以安身立命的终极根据,都
有关人权,下列表述错误的是()。
“草根经济”以小型企业、城乡个体工商户、创业者和农户为主,是社会经济中最具活力的部分。发展“草根经济”有利于()。①巩固公有制经济主体地位②扩大就业领域③提高人民生活水平④拉动国内需求
神经胶质细胞的功能有
随机试题
某地1991~1995年床位发展情况如下:1995年的环比增长速度为
各种会计核算形式下,明细账的登记依据有()。
外汇储蓄账户内外汇汇出境外当日累计等值()美元以下(含)的,凭本人有效身份证件在银行办理。
根据支付结算法律制度的规定,下列非现金支付工具中,属于结算方式的有()。(2012年)
美国当代生物社会学家威尔逊把“基因复制”看做是决定人的一切行为的本质力量,这一观点属于教育学上的()
请认真阅读下列材料,并按要求作答。简要分析歌曲特点。
Duringvolcanic______,darkcloudsofsmokefillthesky,bringingfearstolocalresidents.
检查软件产品是否符合需求定义的过程称为()。
程序流程图中带有箭头的线段表示的是( )。
CarpentryAssociationofVermontPresentswoodworkingcourses,June2toJuly6attheEvergreenCommunityCenterAcertificate
最新回复
(
0
)