首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。 请在程序的下画线处填入正确的内容
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。 请在程序的下画线处填入正确的内容
admin
2017-07-13
96
问题
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include
#define N 8
typedef struct
{ int num;
int year,month,day;
}STU;
int fun(STU * std,STU*k,int year)
{ int i,n=0;
for(i=0;i
/**********found**********/
if(【1】==year)
/**********found**********/
k[n++]=【2】;
/**********found**********/
return(【3】);
}
main()
{STU std[N]={{1,1984,2,15},{2,1983,9,21},{3,1984,9,1},{4,1983,7,15},{5,1985,9,28},{6,1982,11,15},{7,1982,6,22},{8,1984,8,19}};
STU k[N];int i,n,year;
printf("Enter a year:");
scanf("%d",&year);
n=fun(8td,k,year);
if(n==0)
printf("\nNo person was born in%d\n",year);
else
{printf("\nThese persons were born in%d\n",year);
for(i=0;i
printf("%d%d一%d一%d、n",k
.Hum,k
.year,kE i].month,k
.day);
}
选项
答案
(1)std[i].year (2)std[i] (3)n
解析
本题要求从给定的人员数据中找出与指定出生年份相同的记录存入k中,并返回符合条件的人数。
填空1:此空判断结构体变量中的年份与year是否相等,所以应填std
.year。
填空2:把符合条件的记录依次存入实参k中,所以应填std
。
填空3:函数返回符合满足条件的人数,所以应填n。
转载请注明原文地址:https://kaotiyun.com/show/cODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是。#includemain(){inta;a=(int)((double)(3/2)+0.5+(int)1.99*2);print{(“%d\n”,a);
有以下程序#includemain(){unsignedchara=8,c:c=a>>3;printf(“%d\n”,c):}程序运行后的输出结果是
若有定义语句:chars[3][10],(*k)[3]。*P;,则以下赋值语句正确的是
以下标识符不是关键字的是()。
以下程序调用函数swap将指针s和t所指单元(a和B)中的内容交换,请填空。main(){inta=10,b=20,*s,*t;s=&a;t=&b;()printf("%d%d",a,B);}swa
下列方法中,属于白盒法设计测试用例的方法的是()。
()的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模型。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
设有说明int(*ptr)[M];其中的标识符ptr是()。
随机试题
中心型肺癌的X线胸片常见
女性,70岁,无牙颌。全口义齿试排牙时发现,微笑时可见上前牙龈缘,口微闭时上前牙切缘位于唇下1mm,上颌尖牙远中面位于口角。此时应该
2017年2月14日,国务院发布了《“十三五”国家食品安全规划》,关于到2020年的发展目标,下列说法错误的是()。
可以预防沥青混凝土路面横向接缝病害的措施是()。
根据我国相关法律法规规定,公民办理基金开户要求提交相关收人证明的年龄区间是()。
正确的义利观,在现实条件下的选择是()。
材料一:2005年9月15日,国家主席胡锦涛在联合国成立60周年大会上提出了建立“和谐世界”的理念,呼吁优先考虑发展中国家利益,使21世纪真正成为“人人享有发展的世纪”。他指出,我们应该尊重各国自主选择社会制度和发展道路的权利,推动各国根据本国国情实现振兴
亚里士多德认为在形成人的三种因素中,均要服从于()
某区球队的队员中有11个甲校学生,4个乙校学生,5个丙校学生,从球队中任取2人对打,则此2人来自于不同学校的选法有()种。
手写板或鼠标属于()。
最新回复
(
0
)