首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已存放在主函数的结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 [注意] 部分源程序给出如下。 请勿改
学生的记录由学号和成绩组成,N名学生的数据已存放在主函数的结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 [注意] 部分源程序给出如下。 请勿改
admin
2010-11-26
36
问题
学生的记录由学号和成绩组成,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)
{
}
void main()
{
STREC s[N]={{"GA05", 85},
{"GA03", 76}, {"GA02", 69}, {"GA04", 85},
{"GA01", 91}, {"GA07", 72}, {"GA08", 64},
{"GA06", 87}};
STREC 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.3 f:\n", n, ave);
for(i=0; i<n; i++)
printf("%s %4.1f\n", h
. num, h
.s);
printf("\n");
out=fopen("out.dat", "W");
fprintf(out, "%d\n%7.3f\n", n, ave);
for(i=0; 2<n-1; i++)
for(j=i+1; j<n; j++)
if(h
. s>h[j].s)
{
t=h
;
h
=h[j];
h[j]=t;
}
for(i=0; 2<n; i++)
fprintf(out, "%4.1f\n", h
.s);
fclose(out);
}
选项
答案
int fun(STREC *a, STREC *b, int *n) { double ave=0.0; int i, j=0; *n=0; for(i=0; i<N; i++) ave+=a[i].s; ave/=N; for(i=0; i<N; i++) if(a[i]. s<ave) { b[j]=a[i]; (*n)++; j++; } return ave; }
解析
本题的设计思路是:(1)定义两个变量,分别用于保存总分和平均值,定义循环变量并赋初值:(2)利用循环语句遍历所有学生的分数,累加求和并计算初值;(3)再次遍历结构体数组,找出低于平均分的分数,把该学生的记录保存在形参数组b中,并记录其个数;(4)用return语句返回平均值。
转载请注明原文地址:https://kaotiyun.com/show/LPID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据《民事诉讼法》的规定,审判人员的回避,由()决定。
在市场经济条件下,资源配置的主要方式是()。
近年来,我国极地科学考察不断取得优异成绩,目前已在南北极建立了四个科学考察平台.在北极建立的是()。
近代中国思想界的“西学东渐”经历了一个由理论到实践、由照抄照搬到与中国实际情况相结合的发展历程。下面体现这两个步骤的标志性事件分别是()。
能源是人类生存和发展的重要物质基础.攸关国计民生和国家安全。推动能源生产和利用方式变革,调整优化能源结构,构建安全、稳定、经济、清洁的现代能源产业体系,对于保障我国经济社会可持续发展具有重要战略意义。下列关于我国能源的现状表述有误的是()。
《公务员法》规定,对公务员考核的内容包括德、能、勤、绩、廉五个方面,重点考核()。
某市交通管理局发布文件,规定对高速公路过往车辆征收过路费。丁某驾车路过被征收,认为属于乱收费,欲讨个说法。下列选项中不正确的是()。
政府为了保护农业生产者,对部分农业产品规定了保护价格。为了采取这种价格政策,应采取的相应措施是()。
某射击运动员在一次比赛中,前6次射击已经得到52环,该项目的记录是89环(10次射击,每次射击环数只取1一10中的正整数)。如果他要打破记录,第7次射击不能少于多少环?
清朝乾隆年间,四川重庆府某甲“因戏而误杀旁人”,被判处绞监候。依据清代的会审制度,对某甲戏杀案的处理,适用的程序是
随机试题
遗传密码的摆动性是指
正常成年人血清乳酸脱氢酶(LD)同工酶电泳结果为:
某医师进行子宫颈癌病因的病例对照研究,下列哪一组病例最为理想
共同代理与双方代理[武大2014年研]
焚烧炉烟气排放执行标准为()。堆肥过程产生的废气中主要特征污染物是()。
在某现金流量图中,若横轴的时间单位为年,则大小为40的现金流量的发生时点为()。
下列关于高层建筑中设置机械加压送风系统的说法,错误的是()。
明清时期帝王陵墓的形制是()。
《中华人民共和国专利法》第63条规定:“有下列情形之一的,不视为侵犯专利权;为生产经营目的使用或者销售不知道是未经专利权人许可而制造并售出的专利产品或者依照专利方法直接获得的产品,能证明其产品合法来源的,不承担赔偿责任。”试分析该条法律规定。
设3阶对称阵A的特征值为λ1=6,λ2=λ3=3,其中与特征值λ1=6对应的特征向量为p1=(1,1,1)T,求A.
最新回复
(
0
)