首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,人员的记录由编号和出生年、月、日组成,N名人员的记录已在主函数存入结构体数组std中。函数fun()的功能是找出指定出生年份的人
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,人员的记录由编号和出生年、月、日组成,N名人员的记录已在主函数存入结构体数组std中。函数fun()的功能是找出指定出生年份的人
admin
2023-02-27
18
问题
使用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全国计算机二级
相关试题推荐
4位同学参加某种形式的竞赛,竞赛规则规定:每位同学必须从甲,乙两道题中任选一题作答,选甲题答对得100分,答错得-100分;选乙题答对得90分,答错得-90分,若4位同学的总分为0,则这4位同学的得分情况有()。
正方形ABCD的边长为a,以AB、BC、CD、DA分别为直径画半圆,这四个半圆弧所围成的阴影部分的面积为()。
刘翔在出征奥运会前进行110米跨栏训练,教练对他10次的训练成绩进行统计分析,判断他的成绩是否稳定,则教练需要知道刘翔这10次成绩的()。
某区有东、西两个正方形广场,面积共1440m2,已知东广场的一边等于西广场周长的,则东广场的边长为()。
在数字1,2,33符号+,-五个元素组成的所有全排列中,任意两个数字都不相邻的全排列有()。
三个负数a,b,c成等差数列,又a,d,c成等比数列,且a≠c,则b与d的大小关系为()。
设f(x)是二次函数,且f(2)=f(-1)=0,f(1)=-4,则f(0)=()。
函数的最小值为()。
|x-2|-|x-5|的最大值和最小值分别为()。
马克思主义哲学认为,实践是人的有目的的活动,这种“有目的的活动不仅是指向自己,而且是为了通过消灭外部世界的规定(方面、特征、现象)来获得具有外部现实形式的实在性”。换言之,人在实践活动中并非仅受自然界及规律的制约,还要依据自己的目的利用客观规律去改变自然界
随机试题
2013月6月20日,某市人民政府根据城市规划实施旧城改造,决定征收城区内某处国有土地上的房屋。李某在征收范围内拥有一套建筑面积为100m2的住宅,其中,10m2自行改为商业用房,另还自行搭建了5m2违章建筑。住宅抵押给银行尚有500000元贷款未还,同时
购入的固定资产,其入账价值包括( )。
黄河公司为上市公司,为增值税一般纳税人,适用的增值税税率为17%(假设没有其他税费),原材料只有甲材料一种井专门用于生产乙产品,该公司原材料按计划成本法进行日常核算。2011年11月1日,甲材料的计划单位成本为80元/千克,计划成本总额为250000元,材
胆汁质(兴奋型)人的特点是______。
微生物与人类关系密切,被称为“微生物学之父”的是()。
20世纪50年代,计算机英俄翻译试验的首次成功拉开了机器翻译研究的序幕.随后机译研究出现热潮。但由于当时人们忽略了自然语言和翻译本身的复杂性以及机器自身的局限性,机译系统的翻译质量很差,还闹出了不少笑话。1964年,为了对机译的研究进展作出评价,美国科学院
关于青少年牙周炎的叙述,以下正确的是()。
Inthefaceofunexpecteddifficulties,hedemonstratedatalentforquickand______actions.(2010年考试真题)
A—courierservicescompanyJ—moneyorderB—expressserviceK—commemorativestampC—insuredmail
AsSesameStreetkicksoffits40thanniversaryseasonTuesday,withfirstladyMichelleObamaandBroadwaystarLin-ManuelMira
最新回复
(
0
)