首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序给出如下。 请勿改
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序给出如下。 请勿改
admin
2010-09-14
52
问题
学生的记录由学号和成绩组成,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://kaotiyun.com/show/rWID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一位学生在日记里这样写道:“晚上,我们一家来到海边游玩,海风吹拂着我的脸,特别舒服”。你对这句话的理解是()。
下列有关利率的说法,错误的是()。
张某以请客为名用酒将高某灌醉,然后扶高某到一偏僻无人处,将高某的钱包(内有人民币5000元)拿走。张某的行为构成()。
国家机关、国有公司、企业、事业单位、人民团体,违反国家规定,将应当上交国家的罚没财物或者其他国有资产,以单位名义集体私分给个人,数额较大的行为,应判为()。
下列以平衡国际收支的暂时不平衡为主要功能的组织是()。
能直接证明门捷列夫元素周期表理论正确的是(,)。
“九鼎既成,迁于三国。夏后氏失之,殷人受之;殷人失之,周人受之。”其中所说的“九鼎”之所以被广泛重视并在夏商周流转,主要因为它是()。
将目前低水平的、不全面的、发展很不平衡的小康社会,发展成为更高水平、内容比较全面丰富、发展较为均衡的小康社会,它包括经济、政治、文化和生态等多方面的内容。这是我国()。
政府为了保护农业生产者,对部分农业产品规定了保护价格。为了采取这种价格政策,应采取的相应措施是()。
热力学三定律是现代物理学研究的一个重要的内容。其中,根据热力学第一定律.我们可知道()。
随机试题
下列关于真核生物DNA复制特点的描述,不正确的是
我国急性胰腺炎最常见的病因是()。
A、舌下片B、粉针C、肠溶衣片D、糖衣片E、植入片红霉素宜制成
甲乙之间有一房屋租赁合同,乙未按合同约定交付租金已有半年时间,甲遂向法院起诉要求乙交纳租金。出租人因长期不维修出租房屋,致使其财产遭受重大损失,乙提供了因甲不维修出租房屋而使其受损的证据。此证据在证据法理论上属于()。
在“十恶”罪中,把奸小功以上亲,或者祖、父妾的犯罪称为()。
(一)某市人民银行下属金店,系增值税一般纳税人,主要经营金银首饰零售业务,兼营金银首饰的来料加工、翻新改制、以旧换新、清洗、修理业务。2006年11月主要发生下列业务:(1)向消费者个人销售足金首饰取得销售收入1000000元,随同足金首饰销售并单
()是一种一次性的工作,必须在明确规定的时间内,由为此专门组织起来的人员完成。
在生产型企业,()是企业劳动协作的中间环节,起着承上启下的重要作用。
中央国家安全委员会主席是习近平。()
人类命运共同体,顾名思义,就是每个民族、每个国家的前途命运都紧紧联系在一起,应该________、荣辱与共,努力把我们生于斯、长于斯的这个星球建成一个和睦的大家庭,把世界各国人民对美好生活的向往变成现实。填入划横线部分最恰当的一项是:
最新回复
(
0
)