首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把高于等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序在文件PROGl.
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把高于等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序在文件PROGl.
admin
2016-10-29
30
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把高于等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参n传回,平均分通过函数值返回。
注意:部分源程序在文件PROGl.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#define N 12
typedef struct
{ char mum[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},{"GA12",73},
{"GA10",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.3 f:\n",n,ave);
for(i=0;i
printf("%s %4.1f\n",h
.mum,
h
.s);
printf("\n");
out=fopen("out.dat","W");
fprintf(out, "%d\n%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;
解析
(1)首先,通过循环求总分,然后求得平均分。
(2)在循环中,进行平均分与每个成绩进行比较,并将满足条件的数据存入数组及对其个数进行累加。
转载请注明原文地址:https://jikaoti.com/ti/ZLi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);return(i);}
在设计程序时,应采纳的原则之—是______。
注释说明了程序的功能,它分为【】注释和功能性注释。
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则______。
有以下程序:main(){charp[]={’a’,’b’,’c’},q[]="abc";printf("%d%d\n",sizeof(p),sizeof(q));};程序运行后的输出结果是____
以下程序通过函数SunFun求。这里f(x)=x2+1,由F函数实现。请填空。main(){printf("Thesum=%d\n",SunFun(10));}SunFun(intn){int
诊断和改正程序中错误的工作通常称为【】。
有以下程序:main(){inta[]={2,4,6,8,10},y=0,x,*p;p=&a[1];for(x=1;x<3;x++)y+=p[x];printf("%d\n",y);}
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
随机试题
焊接场地应符合安全要求,否则会造成火灾、爆炸、触电事故。()
WhenIcomeacrossagoodarticleinreadingnewspapers,Ioftenwanttocutandkeepit.ButjustasIamabouttodosoIfind
阅读杜甫《蜀相》一诗,然后回答下列小题。丞相祠堂何处寻,锦官城外柏森森。映阶碧草自春色,隔叶黄鹂空好音。三顾频烦天下计,两朝开济老臣心。出师未捷身先死,长使英雄泪满襟。如何理解“三顾频烦天下计,两朝开济老臣心”两句?
A.肠结核B.大肠癌C.克罗恩病D.溃疡性结肠炎病变好发于直肠和乙状结肠
A.0.3B.0.95~1.05C.1.5D.6E.10在气相色谱法中,除另有规定外,拖尾因子应为
在新一轮国企改革中,某市不少企业集团、政府部门认为走资本积累,凭借自己的技术、资金、管理优势向相关产品、相关产业发展的内部扩张道路太慢。有的领导甚至指出,照目前的发展速度.本市企业集团五年、十年乃至十几年都不大可能进入全国500强企业之列,只有把一些大企业
甲、乙、丙合伙组织欠丁20万元债务,则下列表述不正确的是()。
下列程序段执行以后,内存变量Y的值是()。x=34567Y=0DOWHILEx>0Y=x%10+y*10x=int(x/10)ENDDo
A、oxygen.B、ancientweather.C、carbondioxide.D、temperature.BItprovidesoneoftheclearestrecordsofancientweather.这句话是答
A、Itdoesn’taskworkerstogettoofficeearly.B、Itreleasesaneight-pointplan.C、Itlimitsovertimeto360hoursayear.D、
最新回复
(
0
)