首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。 例如,输入的分数是60 69,则应当把分数在60到69的学生数
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。 例如,输入的分数是60 69,则应当把分数在60到69的学生数
admin
2013-04-02
76
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。
例如,输入的分数是60 69,则应当把分数在60到69的学生数据进行输出,包含60分和69分的学生数据。主函数中将把60放在low中,把69放在heigh中。
注意:部分源程序在文件PROGl.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#define N 16
typedef struct
{char num[10];
int s;
} STREC;
int fun(STREC *a,STREC *b,int l, int h)
{
}
main()
{STREC s[N]={{"GA005",85},{"GA003",76}, {"GA002",69},{"GA004",85},{"GA001",96},{"GA007",72},{"GA008",64},{"GA006",87},{"GA015",85},{"GA013",94},{"GA012",64},{"GA014",91},{"GA011",90},{"GA017",64},{"GA018",64},{"GA016",72}};
STREC 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 between %d--%d :\n",low,heigh);
for(i=0;i
printf("%s %4d\n",h
.num,h
.s);
printf("\n");
out = fopen("out.dat","w");
n=fun(s,h,80,98);
fprintf(out,"%d\n",n);
for(i=0;i
for(j=i+1;j
if(h
.s>h[j].s) {tt=h
;h
=h[j]; h[j]=tt;}
for(i=0;i
fprintf(out,"%4d\n",h
.s);
fprintf(out,"\n");
fclose(out);
}
选项
答案
{ int i,j=0; for(i=0; i
=l&&a[i].s<=h)b[j++]=a[i]; return j; }
解析
(1)在for循环过程中,利用if条件表达式“if(a
.s>= l&&a
.s<=h)”逐个判断学生结构体中的成绩元素是否满足题目中的范围。
(2)将符合条件的结果存入指定数组,并对统计变量进行加1操作。
转载请注明原文地址:https://kaotiyun.com/show/yDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下能正确定义字符串的语句是______。
若变量已删除正确定义,则以下语句的输出结果是______。 s=32; s^=32; printf("%d",s);
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为______。
已知字符A的ASCII码值为65,以下语句的输出结果是【】。charch=’b’;printf("%c%d\n",ch,ch);
下列存储器中,存取速度最快的是()
数据的安全性是指保护数据以防止【】用户的使用造成的数据泄密和破坏。
下列运算符中,属于关系运算符的是()
用黑盒技术测试用例的方法之一为
在软件开发中,下面任务不属于设计阶段的是______。
下列叙述中,不属于软件需求规格说明书的作用的是______。
随机试题
在临床上,给羊静脉输液常用的血管是()
上颌突与球状突有一部分或全部未融合则发生
央视“出彩中国人”节目中有三位嘉宾为选手进行投票,获得1票以上者方可进入下一轮,则选手进入下一轮的概率为:
下列属于二级动火情况的是()。
15岁的小明自小父母离异,与自己的父亲一起生活。父亲由于要挣钱养家,工作辛苦,没有时间管小明,所以小明从小就自由散漫,游手好闲,不尊敬、不接纳他人,让父亲很着急,于是父亲找到了社会工作者。在进行面谈时,小明十分不配合,对社会工作者十分地敌视,认为自己很止常
在某工地上有一批废旧建筑材料和垃圾需要清理并运离现场,由两位货车司机小王和小李负责。两人同时清理废旧建筑材料需2小时,两人同时清理垃圾需0.5小时,货车将垃圾运至郊区往返需3小时,货车将废旧建筑材料运至收购站往返需1小时。小王和小李完成这项清理、运输工作返
与“天宫一号”两度完成“太空之吻”的“神舟八号”飞船,于2011年11月12日顺利回“家”,天宫一号与神舟八号空间完全对接任务获得圆满成功。这标志着我国:()
中国共产党一经成立,中国革命就展现了新的面貌。不久中国共产党就开始采取民族资产阶级,小资产阶级的政党和政治派别没有采取过也不可能采取的路线,即()。[考研政治2020年研]
InatimeoflowacademicachievementbychildrenintheUnitedStates,manyAmericansareturningtoJapan,acountryofhigha
WriteonANSWERSHEETTWOanoteofabout50-60wordsbasedonthefollowingsituation:YourfriendMaryhasjustwonthefir
最新回复
(
0
)