首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。 请在程序的下划线处填入正确的内容
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。 请在程序的下划线处填入正确的内容
admin
2021-07-09
33
问题
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#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(std,k,year);
if(n==0)
printf(“\nNo person was bornin %d\n”,year);
else
{printf(“\nThese petsons wereborn in%d\n”,year);
for(i=0; i
printf(“%d %d一%d一%d\n”,
k
.num,k
.year,k
.month,
k
.day);
}
}
选项
答案
(1)std[i].year (2)std[i] (3)n
解析
fun函数的功能是在结构体数组std中找出指定出生年份的人员将其数据放在形参k所指的数组中。
第一空:比较结构体的出生年份是否等于year,std是结构体指针,指向结构体数组的首地址,因此访问一个结构体的year成员是std
.year,因此第一空处应为“if(std[…i]year==year)”。
第二空:这里是将找到的数据放在形参k所指的数组中,k是指针变量,k指向结构体数组的首地址,std
是结构体的地址,因此等号左边也应该是地址,故第二空处应为“k[n++]=std
;。
第三空:fun函数的返回值是满足指定条件的人数n,故第三空处是“return (n):”。
转载请注明原文地址:https://kaotiyun.com/show/4ltp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inti,j;for(i=3;i>=1;i--){for(j=l;j<=2;j++)printf("%d"i+j);
有以下程序#includevoidmain(){chars[]="012xy\08s34f4w2";inti,n=0;for(i=0;s[i]!=0;i++)if(S[i]>=
下列叙述中正确的是
软件设计中划分模块的一个准则是
下面不属于需求分析阶段任务的是( )。
以下选项中非法的C语言字符常量是
设有如下关系表:则下列操作中正确的是
表示关系式x≤y≤z的C语言表达式的是
下面属于白盒测试方法的是
数据库系统的核心是()。
随机试题
下列作品,具有强烈社会批判性的有
某机电总承包公司通过投标承接一栋超高层办公楼的机电安装工程。总承包公司中标后,业主向总承包公司提出超出招标文件中主要合同条款的附加条件,并以此作为签订合同的前提。附加条件包括:增加净化空调系统工程;将原计划总工期20个月改为18个月。总承包公司与
某建筑承包工程的结算价款总额为1000万元,预付备料款占工程价款的20%,主要材料和结构件金额占工程价款的50%,每月实际完成工作量和合同价款调整增加额如表7—4所示,用按月结算和支付方式结算。该工程预付备料款为()万元。
简述在历史教学中运用“导学案”的主要作用。
根据所给资料,回答下列问题。2011年底,全国共有乡镇综合文化站34139个,平均每站面积由2006年的277.01平方米,增长到2011年的516.38平方米,平均每站文化活动用房面积由2006年的175.49平方米增长到2011年的391.00平方
A.DoyouhavethebaggageclaimtagsB.I’vebeenwaitinginthebaggageclaimareaforonehourC.weareterriblysorryfort
A.futureB.shapeC.formD.safetyPhrases:A.willadjustthemselvesforyour【T13】_________andcomfort
资产负债表
美国经济学家、诺贝尔经济学奖得主斯蒂格利茨抨击美式民主早已从“一人一票”演变为“一美元一票”,进而加剧着社会不平等。这表明资本主义政治制度下的选举是
马克思主义哲学、马克思主义政治经济学和科学社会主义,是马克思主义理论体系不可分割的三个主要组成部分。全部马克思主义学说的核心和理论结论是()
最新回复
(
0
)