首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把高于等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序在文件PROG1:
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把高于等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序在文件PROG1:
admin
2015-12-22
27
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把高于等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参n传回,平均分通过函数值返回。
注意:部分源程序在文件PROG1:C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#define N 12
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},{"GA06",87},
{"GA09",60},{"GA11”,79),{"GAl2",73),
{"GAl0",90));
STREC h[N],t;FILE *out;
int i,j,n;double ave;
ave=fun(s,h,&n);
printf("The %d student data which
is higher than %7.3f:\n",n,ave);
for(i=0;i
printf("%s %4.1f\n",h
.num,h
.s);
printf("\n");
out=fopen("out.dat","w");
fprintf(out, "%dkn%7.3fkn",n,ave);
for(i=0; i
for(j=i+1;j
if(h
.s
{t=h
;h
=h[j];h[j]=t;}
for(i=0;i
fprintf(out,"%4.1f\n",h
.s);
fclose(out);
}
选项
答案
dduble t=0; int i; *n=0; for(i=0; i
t)b [(*n)++]=a[i]; return t;
解析
该程序功能是把高于或等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参n传回,平均分通过函数返回值返回。解题过程首先求得平均分,然后将所有成绩与平均分进行比较,如果大于或等于平均分,存入指定数组。
转载请注明原文地址:https://kaotiyun.com/show/5WDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读下面程序段,则执行后输出的结果是【】。#include"stdio.h"main(){charfun(char,int);chara=’A’;intb=13;a=fun(a,
下列选项中不会引起二义性的宏定义是()。
下列说法错误的是()。
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])______
一棵二叉树第6层(根结点为第一层)的结点最多为______个。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
函数调用strcat(strcpy(str1,str2),str3)的功能是()。
设有如下程序段:intx=2002,y=2003;printf("%d\n",(x,y));则以下叙述中正确的是______。
以下不属于对象的基本特点的是
具有3个结点的二叉树有
随机试题
最终热处理包括淬火、渗碳淬火、回火和渗氮处理等,安排在半精加工和磨削加工之后。()
克劳斯交换网络的特点是()
甲房地产开发企业委托乙房地产经纪机构代理销售其开发建设的一居住小区,该小区共有4幢欧式住宅楼,层数分别为20层、25层、31层和32层,建筑面积分别为18000m2、25000m2、35000m2、38000m2。基底面积分别为900m2、1000
留置期限的法律规定要求债权人与债务人在合同中约定债权人留置财产后,债务人应在不少于( )的期限内履行债务。
甲用自己的房屋设定抵押,向银行借款100万元,借款到期后,甲无力清偿,遂将房屋拍卖。根据物权法律制度的规定,在不考虑利息的情况下,下列表述正确的有()。
因特产优质葡萄酒,有“美酒海湾”之称的是山东省的烟台。()
在我国,中小学课程主要由()组成。
由商品的价格变动所引起的商品相对价格的变动,进而由商品的相对价格变动所引起的商品需求量的变动,称为:
设函数f(x)在区间0,3]上连续,在(0,3)内可导,且f(0)+f(1)+f(2)=3,f(3)=1.证明:存在ξ∈(0,3),使得f’(ξ)=0.
【B1】【B13】
最新回复
(
0
)