首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序给出如下。 请勿改
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序给出如下。 请勿改
admin
2010-09-14
50
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
# include<stdio, h>
#define N 8
typedef struct
{ char num[10];
double s;
} STREC;
double fun(STREC *a, STREC *b, int *n)
{
}
main ( )
{
STREC s [N]={ { "GA05",85} , { "GA03", 76}
{"GA02",69} , { "GA04", 85}
{"GA01",91} {"GA07",72}, { "GA08", 64}
{"GA0 6",87}};
STSC h [N], t;
FILE *out;
int. i,j,n;
double ave;
ave=fun (s, h, &n);
printf("The %d student data which is
lower than %7.3f:\n" n, ave);
for (i=0; i<n; i++)
/*输出成绩低平均值的学生记录*/
printf("%s %4 lf\n" h
num,
h
.s);
printf ("\n ");
out=fopen("out71 dat","w"
fprintf(out, "%d\n%7.3f\n",n ave);
/* 输出平均值/
for (i=0; i<n-1; i++)
for (j=i+l; j<n; j++)
if (h
.s>h[j ] .s)
{t=h
; h
=h[j]; h[j]=t;}
/*将成绩由低至高排列*/
for (i=0; i<n; i++)
fprintf(out, "%4 lf\n "h
s);
fclose (out);
}
选项
答案
double fun(STREC *a, STREC *b, int *n) { int i, j =0; double ay=0.0; for (i=0; i<N; i++) av=av+a [i] .s; av=av/N; /* 求平均值* / for (i=0; i<N; i++) if (a [i] . s<av) b[ j++ ]=a [i]; /*将低于平均值的学生记录存入结构体b中*/ *n=j; /*指针传回低于平均值的学生人数// return av; /*返回平均值* / }
解析
很明显,本题应该使用循环语句和条件判断语句来实现目的,第1个循环是求出总分,然后求出平均分av。第2个循环的作用是将分数低于平均分的学生记录存入数组b中。
转载请注明原文地址:https://www.kaotiyun.com/show/rWID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
价格机制的核心内容是()。
在秋冬时节,我国大部分地区常会出现大雾,阻碍水、陆、空交通的正常运行,引发交通事故,危害人体健康。下列关于雾的说法正确的是()。
张某在路上发现有小偷正在对行人李某行窃,便立刻上前阻止.结果被该小偷用刀刺伤。张某共花费医疗费用5万元。针对该情况,下列表述中正确的是()。
下列以平衡国际收支的暂时不平衡为主要功能的组织是()。
近代中国思想界的“西学东渐”经历了一个由理论到实践、由照抄照搬到与中国实际情况相结合的发展历程。下面体现这两个步骤的标志性事件分别是()。
张某11周岁,小学五年级学生.经常在其学校门口的一家小卖部买零食和一些学习用品,部分赊账,年终时共欠小卖部340元。小卖部老板拿着账单要求张某父亲付款,遭到张某父亲拒绝。下列说法正确的是()。
经济学上所推崇的“橄榄型”收入分配结构.是指低收人和高收入相对较少、中等收入占绝大多数的分配结构。我国正在采取措施,实施“提低、扩中、调高、打非、保困”的方针,使收入分配朝着“橄榄型”方向发展。这主要是为了促进()。
政府为了保护农业生产者,对部分农业产品规定了保护价格。为了采取这种价格政策,应采取的相应措施是()。
a、6为自然数,且56a+392b为完全平方数,a+b的最小值是多少?
编号从1到10的10个白球排成一行,现按照如下方法涂红色:①涂2个球:②被涂色的2个球的编号之差大于2。那么不同的涂色方法有多少种?
随机试题
某奶制品公司为使广大消费者能随时随地买到该公司生产的奶制品,通常应采取的分销策略是()
A.核质B.荚膜C.细胞膜D.细胞质E.细胞壁细菌的主要遗传物质是
中性粒细胞碱性磷酸酶活性明显增高见于
用双卧轴强制式搅拌机拌合水泥混凝土,拌合最短时间不小于()。
下列撤表中,属于静态报表的是()。
()是国家在一定期限内筹集和使用资金以满足公共管理需要的事先安排。
表现一个人生活方式的维度有()。
学习活动中最稳定、最可靠、最持久的推动力是()。
高考是从“孩子”迈向“大人”的一座桥。桥上有激烈竞争,但我们应教会他们更强调公平竞争;桥上有成功与失败,所以我们应鼓励他们永远不惮于向放弃说“不”;桥上有种种非考试因素的干扰,所以我们应引导他们培养定力、自制力、学会坚持。这确实是一座千军万马争相抢过的独木
我国在对资本主义工商业进行社会主义改造过程中创造的国家资本主义的形式有()
最新回复
(
0
)