首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,人员的记录由编号和出生年、月、日组成,N名人员的记录已在主函数存入结构体数组std中。函数fun()的功能是找出指定出生年份的人
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,人员的记录由编号和出生年、月、日组成,N名人员的记录已在主函数存入结构体数组std中。函数fun()的功能是找出指定出生年份的人
admin
2023-02-27
16
问题
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,人员的记录由编号和出生年、月、日组成,N名人员的记录已在主函数存入结构体数组std中。函数fun()的功能是找出指定出生年份的人员,将其记录放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #define N 8
3 typedef struct
4 { int num;
5 int year,month,day;
6 } STU;
7 int fun(STV*std,STU*k,int year)
8 {int i,n=0;
9 for(i=0;i<N;i++)
10 /*********found*********/
11 if(<u>【1】</u>==year)
12 /*********found*********/
13 k[n++]=<u>【2】</u>;
14 /*********found*********/
15 return(<u>【3】</u>);
16 }
17 main()
18 {STU std[N]={{1,1984,2,
15},{2,1983,9,21},{3,1984,9,
1},{4,1983,7,15},{5,1985,9,
28},{6,1 982,11,15},{7,1982,6,
22},{8,1984,8,19}};
19 STU k[N];int i,n,year;
20 printf("Enter a year:");
21 scanf("%d",&year);
22 n=fun(std,k,year);
23 if(n==0)
24 printf("\nNo persop was born in%d\n",year);
25 else
26 {printf("\nThese persons were born in%d\n",year);
27 for(i=0;i<n;i++)
28 printf("%d%d-%d-%d\n",k
.num,k
.year,k
.month,k
.day);
29 }
选项
答案
(1)std[i].year (2)std[i] (3)n
解析
本题要求从给定的人员数据中找出与指定出生年份相同的记录,并存入变量k中,返回符合条件的人数。
填空1:此空判断结构体变量中的年份与变量year是否相等,故空1处应该填std
.year。
填空2:把符合条件的记录std
依次存入数组k中,故空2处应该填std
。
填空3:函数返回满足条件的人数,数组k的元素下标n,每存储完一个数据后自增1,故空3处应该填n。
转载请注明原文地址:https://kaotiyun.com/show/aJ0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有编号为1,2,3,4,5的五个球和编号为1,2,3,4,5的五个盒子,现将这五个球投入五个盒子内,每个盒子放一个球,并且恰好有两个球的编号与盒子的编号相同,则这样的投放方法有()。
一箱书,平均分给6个小朋友,多余1本;平均分给8个小朋友,也多余一本;平均分给9个小朋友,也多余一本,这箱书最少有m本,则m的各个数位之和为()。
一水池有两个进水管A、B,一个出水管C,若单开A管,12小时可灌满水池,单开B管,9小时可灌满水池,单开C管,满池的水8小时可放完,现A、B、C三管齐开,则水池满水需要()。
某商店花10000元进了一批商品,按期望获得25%的利润来定价,结果只销售了商品总量的30%,为尽快完成资金周转,商店决定打折销售,这样卖完全部商品后,亏本1000元,则商店是按定价打()折销售的。
函数y=f(x)的图像关于直线x=1对称,若方程f(x)=0有四个不等实根x1,x2,x3,x4,则x1+x2+x3+x4=()。
若x,y满足x2+y2+2x-4y=0,则2x-y的最大值为()。
结合材料回答问题:材料1“演艺先做人,做人德为先”,演艺人员作为公众人物,背后有成千上万喜爱、支持他们的人,理应在遵纪守法、道德品行方面以身作则。多年来,很多演艺人员,在这方面做得很好,深得公众认可和尊敬,他们的演艺事业也不断攀登新的高峰。当然
结合材料回答问题:材料1在延安时期,中国共产党及其领导的八路军和新四军与日本帝国主义血战到底的气概,全心全意为人民服务的精神,理论联系实际、密切联系群众、艰苦奋斗、谦虚谨慎的作风,极大地引导和影响了抗日根据地的政风和民风,形成了党风政风民风的统
结合材料回答问题:材料1习近平总书记在庆祝中国共产党成立100周年大会上的重要讲话中指出:“中国共产党为什么能,中国特色社会主义为什么好,归根到底是因为马克思主义行!”100年来,闪耀着真理光芒、彰显着真理力量的马克思主义指引我们走好了过往的奋
贫困是人类社会的顽疾。反贫困始终是古今中外治国安邦的一件大事。一部中国史,就是一部中华民族同贫困作斗争的历史。2021年2月25日,习近平在全国脱贫攻坚总结表彰大会上的讲话中指出,我国构建了一整套行之有效的政策体系、工作体系、制度体系,走出了一条中国特色减
随机试题
设函数f(x)=在点x=0处连续,则a=_______
下列除哪项外都是骨髓稀释的标志
下列给药方式,起效最快的是
A、肺与肾B、肝与肾C、心与肺D、心与肝E、心与脾具有加强血液平衡,呼吸吐纳协调功能的两脏是
紫癜与充血性皮疹最主要的区别是()。
如果甲国对其进口的原产于我国的货物征收歧视性关税,则我国对原产于该国的进口货物可以征收()。
桌子上有光盘15张,其中音乐光盘6张、电影光盘6张、游戏光盘3张,从中任取3张,其中恰好有音乐、电影、游戏光盘各1张的概率是多少?()
下列各句中,加下划线的词语使用不当的一项是()
IntheUnitedStatestoday,familiesbasicallyhavetwocontrastingattitudestowardtelevision.Manyfamilies【C1】______thetele
CollegeStudyingI.The【T1】ofpreparationforcollegestudying【T1】______—Collegestudyingiswellacceptedbothintheoryandi
最新回复
(
0
)