首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是: 把高于等于平均分的学生数据放在b所指的数组中,高r等于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序在文件PROG1
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是: 把高于等于平均分的学生数据放在b所指的数组中,高r等于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序在文件PROG1
admin
2015-08-23
42
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:
把高于等于平均分的学生数据放在b所指的数组中,高r等于平均分的学生人数通过形参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),{"GAll",79),{"GAl2",73),
{"GA10",90));
STREC h[N],t ; FILE*out;
int i,j , n;double ave;
ave=fun(s,h,&n);
printf f"The%d student data which
i s 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.3f\n",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);
}
选项
答案
double t=0; int i; *n=0; for(i=0; i
t)b [(*n)++]=a[i]; return t;
解析
该程序功能是把高于或等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参n传回,平均分通过函数返回值返回。解题过程首先求得平均分,然后将所有成绩与平均分进行比较,如果大于或等于平均分,存入指定数组。
转载请注明原文地址:https://kaotiyun.com/show/qHDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序设计主要强调的是()。
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值,请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{1
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。#defineN4voidrotate(i
下述关于数据库系统的叙述中正确的是______。
有以下程序:voidsum(inta[]){a[0]=a[-1)+a[1];}main(){inta[10]=(1,2,3,4,5,6,7,8,9,10};sum(&a[2]);printf("%d
以下数据库除______外,均为严格意义上的DBMS系统。
有以下程序:main(){inti=0,s=0;for(;;){if(i==3||i==5)continue;if(i==6)break;i++;
有以下程序:main(){intx[]={1,3,5,7,2,4,6,0},i,j,k;for(i=0;i<3;i++)for(j=2;j>=i;j--)if(x[j+1)>x[j]
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
随机试题
注册会计师在审计过程中发现被审计单位存在多项重大不确定性因素,影响企业的持续经营,注册会计师难以判断报表的编制基础是否适合继续采用持续经营假设,但足被审计单位已经同意在财务报表巾予以披露,则注册会计师应当考虑发表的审计报告意见类型是()。
患者,男性,39岁。1小时前因酒后与人争吵时突然感觉双颞侧剧烈头痛,面色苍白,急送入院。途中曾呕吐胃内容物一次,神志不清、遗尿、全身抽搐约2分钟,入院后约10分钟苏醒,醒后诉头痛及颈痛。既往体健。提问5:针对动脉瘤破裂出血患者。目前最好的治疗方法是
一般来说,各国经济发展中的对外贸易“传递”是通过()来起作用
即使在有效市场,股票也存在“价值高估”或“价值低估”。()
2012年末某国有企业办公楼工程改造完成。办公楼账面原值450万元,为改造办公楼账面支付费用120万元,加装中央空调支付75万元,该中央空调单独作为固定资产入账.当地的一次性减除费用比例是20%,该企业2013年应纳房产税()万元。
教师职业道德规范的基本内容是什么?(江西)
A、 B、 C、 D、 A
根据唯物史观,对于国家的概括,表述正确的有
有以下程序:#includeintfun(charP[][10]){intn=0,i;for(i=0;i
Findtheletterwhichwillendthefirstwordandstartthesecondword.Example:peac(h)omeman()ard
最新回复
(
0
)