首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,学生的记录由学号和成绩组成,N名学生的记录已放入主函数的结构体数组s中。请编写函数fun(),其功能是把指定分数范围内的学生记录存放
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,学生的记录由学号和成绩组成,N名学生的记录已放入主函数的结构体数组s中。请编写函数fun(),其功能是把指定分数范围内的学生记录存放
admin
2023-02-27
17
问题
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,学生的记录由学号和成绩组成,N名学生的记录已放入主函数的结构体数组s中。请编写函数fun(),其功能是把指定分数范围内的学生记录存放在b所指的数组中,分数范围内的学生人数由函数值返回。
如输入的分数是60、69,则应当把分数在60~69的学生记录输出,包含60分和69分的学生记录。主函数中把60放在low中,把69放在high中。
注意:部分源程序给出如下。
请勿改动主函数main()和其他函数中的任何内容,仅在函数fun()的花括号申填入你编写的若干语句。
试题程序:
1 #include<stdio.h>
2 #define N 16
3 typedef struct
4 {
5 char num[10];
6 int s;
7 }STREC;
8 int fun(STREC*a,STREC*b,int 1,int h)
9 {
10
11 }
12 void main()
13 {
14 STREC s[N]=f{"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}};
15 STREC h[N];
16 int i,n,low,high,t;
17 printf("Enter 2 integer number low&high:");
18 scanf("%d%d",&low,&high);
19 if(high<low)
20 {t=high;high=low;low=t;)
21 n=fun(s,h,low,high);
22 printf ("The student’s data between%d--%d:\n",low, high);
23 for(i=0;i<n;i++)
24 printf("%s%4d\n",h
.hum,h
.s);
25 printf("\n");
26 }
选项
答案
1 int fun(STREC*a,STREC*b, 2 int 1,int h) 2 { 3 int i,j=0; 4 for(i=0;i
=1&&a[i].s<=h)/*将分数高于1,低于h的学生记录存入结构体数组b中*/ 6 b[j++]=a[i]; 7 return j;/*返回分数范围内的学生人数*/ 8 }
解析
本题使用循环判断结构实现题目要求。循环语句用于遍历结构体数组;条件语句用于判断当前元素是否符合条件,若符合条件则将其存入结构体数组b中。变量j为数组b元素下标,最后变量j为学生人数,作为函数值返回。
转载请注明原文地址:https://kaotiyun.com/show/ZD0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在一次数学竞赛中,二等奖的人数是一等奖的4倍,如果将一等奖的最后5名转为二等奖,则二等奖的人数是一等奖的5倍,则一等奖与二等奖的人共有()个。
用0,1,2,3,4这五个数字组成无重复数字的五位数,其中恰有一个偶数夹在两个奇数之间的五位数有()。
在1,2,3,4,5这五个数字组成的没有重复数字的三位数中,各位数字之和为偶数的共有()。
1934年10月中旬,中共中央机关和中央红军(又称红一方面军)8.6万人撤离根据地,向西突围转移,开始长征。其中,中央红军突围以来最壮烈、最关键的一仗是()
人民群众是我们国家的主人,是历史的创造者,制定和实施全面建成小康社会的宏伟目标,必须坚持群众路线,集中群众智慧,充分发挥群众的积极性、创造性。请你联系实际谈谈这段话包含的哲学道理,以及为什么我们党必须坚持群众路线?
简述中共党内屡次出现严重“左”倾错误的原因。
计算二重积分(x2+ycosx)dxdy,其中D是由x2+y2=4及x2+y2=4x所围成的区域.
Theeconomiccontrolsimplementedduringthesecondworldwarmaketoday’srestrictionsonrestaurantsandfootballstadiumsloo
技术成果的运行和改进活动,不包含________。
某设备近期的运行状况如下表,则该设备的平均修复时间为________小时。
随机试题
()应依据应急预案,结合现场实际,配备应急物资器材和应急救援队伍,开展事故应急预案的培训与演练。
中国学者王某在法国完成一项产品发明。1998年12月3日,王某在我国某学术研讨会上介绍了他的这项发明成果。1999年6月16日,出席过这次研讨会的某研究所工程师张某,将这项成果作为他自己的非职务发明,向国务院专利行政部门提出专利申请。1999年5月5日,王
按照《工程结构可靠性设计统一标准》(GB50153—2008)的要求,关于极限状态设计要求的表述,下列哪些选项是正确的?()
华艺公司采取欺骗、隐瞒手段进行虚假纳税申报,逃避缴纳税款100万元且占应纳税额5%。税务机关工作人员依法追缴欠款,华艺公司组织员工打砸税务机关的车辆,将税务机关工作人员关在封闭的屋内,抢走税务机关工作人员的执法材料,并且威胁税务机关工作人员来一次打一次。公
下列有关企业财务目标的说法中,正确的有()。
(2004年真题)一部正文有7个印张的32开本图书,如果需要精装,可选用的订书方式有()等。
下列陈述中错误的是()。
[*]
AmeliaEarhartwasthefirstpersontoflyalone______toCalifornia.
A、Electronics.B、Collectingumbrellas.C、Collectingstamps.D、Playinggolfortennis.D男士表示自己对运动感兴趣,并在对话最后问女士高尔夫和网球是否合适,女士给出了肯定的
最新回复
(
0
)