学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数

题型:问答题

问题:

学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:把指定分数范围之外的学生数据放在b所指的数组中,分数范围之外的学生人数由函数值返回。
例如,输入的分数是80和89,则应当把分数低于80和高于89的学生数据进行输出,不包含80分和89分的学生数据。主函数中把80放在low中,把89放在heigh中。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序
#include <stdio.h>
#define N 16
typedef struct
char num[10];
int s;
STREC;
int fun(STREC *a,STREC *b,int 1,int h)

main ()

STREC s[N]="GA005",55,"GA003",96,
"GA002",80,"GA004",68,"GA001",88,
"GA007",74,"GA008",85,"GA006",99,
"GA015",90,"GA013",53,"GA012",66,
"GA014",82,"GA0ll",73,"GA017",69,
"GA018",64,"GA016",86;
STEC h[N],tt;
FILE *out;
int i,j,n,low,heigh,t;
printf("Enter 2 integer number low & heigh:");
scanf("%d%d",&low,&heigh);
if(heigh<low)

t=heigh;
heigh=low;
low=t;

n=fun(s,h,low,heigh);
printf("The student ’s data out%d--%d:\n",low,heigh);
for(i=0;i<n;i++)
printf("%s%4d\n",h[i].num,h[i].s);
/*输出指定分数范围内的学生记录*/
printf("\n");
out=fopen("out23.dat","w");
fprintf(out,"%d\n",n);
n=fun(s,h,70,79);
for(i=0;i<n-1;i++)
/*分数在70~79之外的学生记录按分数从低到高排列*/
for(j=i+l;i<n;j十+)
if(h[i].s>h[j].s)

tt=h[i];
h[i]=h[j];
h[j]=tt;

for(i=0;i<n;i++)
fprintf(out,"%4d\n",h[i].s);
fprintf(out,"\n");
fclose(out);

考点:计算机等级考试C语言二级C语言机试
题型:问答题

制定《金融机构大额交易和可疑交易报告管理办法》的目的是什么?

题型:问答题
离心率为
1
2
的椭圆C1与双曲线C2有相同的焦点,且椭圆长轴的端点、短轴的端点、焦点到双曲线的一条渐近线的距离依次构成等差数列,则双曲线C2的离心率等于(  )
A.
15
3
B.
15
5
C.
21
3
D.
21
7
题型:问答题

下列不属于应当主动公开的政府信息内容的是( )。

A.涉及公民、法人或者其他组织切身利益的

B.需要社会公众广泛知晓或者参与的

C.反映本行政机关机构设置、职能、办事程序等情况的

D.个人财产、名誉或其他利益的情况、资料

题型:问答题

下述关于药物对体温的影响,错误的是()

A.氟烷抑制下丘脑同时扩张外周血管,散热增加

B.吗啡抑制下丘脑的体温调节

C.阿托品抑制下丘脑同时减少汗腺和粘膜的分泌,影响散热

D.麻黄碱抑制下丘脑的调节,同时收缩外周血管,影响散热

E.潘库溴铵使骨骼肌张力丧失,产热减少

题型:问答题

既能治鼻渊,又能治风湿痹痛的药物是()

A.细辛

B.白芷

C.苍耳子

D.辛夷

E.羌活

更多题库