首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,人员的记录由编号和出生年、月、日组成,N名人员的记录已存入主函数的结构体数组std中,且编号唯一。函数fun()的功能是找出指定
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,人员的记录由编号和出生年、月、日组成,N名人员的记录已存入主函数的结构体数组std中,且编号唯一。函数fun()的功能是找出指定
admin
2023-02-27
15
问题
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,人员的记录由编号和出生年、月、日组成,N名人员的记录已存入主函数的结构体数组std中,且编号唯一。函数fun()的功能是找出指定编号人员的记录,作为函数值返回,由主函数输出,若指定编号不存在,返回记录中的编号为空字符串。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行。也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #include<string.h>
3 #define N 8
4 typedef struct
5 {
6 char num[10];
7 int year,month,day;
8 }STU;
9 /*********found*********/
10 <u>【1】</u>fun(STU*std,char*num)
11 {
12 int i;
13 STU a={" ",9999,99,99};
14 for(i=0;i<N;i++)
15 /*********found*********/
16 if(strcmp(<u>【2】</u>,nun)==0)
17 /*********found*********/
18 return(<u>【3】</u>);
19 return a;
20 }
21 main()
22 {
23 STU std[N]=({"111111",
1984,2,15},{"222222",1983,9,
21},{"333333",1984,9,1},{"444444",1983,7,15},{"555555",1984,9,28},{"666666",1983,11,15 },{"777777",1983,6,22},{"888888",1984,8,19}};
24 STU p;
25 char n[10]="666666";
26 p=fun(std,n);
27 if(p.num[0]==0)
28 {
29 printf("\nNot found!\n");
30 }
31 else
32 {
33 printf("\nSucceed!/n");
34 printf("%s%d-%d-%d\n",p.num,p.year,p.month,p.day);
35 }
36 }
选项
答案
(1)STU (2)std[i]. num (3)std[i]
解析
本题考查:if条件表达式、比较字符串函数strcmp()、指针变量的使用、函数定义及函数返回值。
strcmp()函数用来比较两个字符数组的大小,其格式为strcmp(字符数组1,字符数组2)。若字符数组1大于字符数组2,函数值大于0(正数);若字符数组1等于字符数组2,函数值等于0;若字符数组1小于字符数组2,函数值小于0(负数)。
填空1:根据函数fun()的返回值类型可知,函数类型标识符应该是结构体类型的,故空1处应该填STU。
填空2:根据题目说明,找出指定编号人员,并将其数据返回。通过strcmp()函数比较编号,若相同则函数值为0,故空2处应该填std
.num。
填空3:由题目可知,假如编号对应,则返回其编号对应数据,故空3处应该填std
。
转载请注明原文地址:https://kaotiyun.com/show/yD0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
A.条件(1)充分,但条件(2)不充分B.条件(2)充分,但条件(1)不充分C.条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分D.条件(1)充分,条件(2)也充分E.条件(1)和条件(2)单独都不充分,条件(1)和条件(2)联
半径分别为60米和40米的两条圆形跑道在点A相切,甲乙两人同时从点A出发,以相同的速度分别沿两个跑道行走,则第一次相遇时沿小圆轨道行走的人一共走了()圈。
若{an}是等比数列,下面四个命题中:①数列{an2}是等比数列;②数列{a2n}是等比数列;③数列是等比数列;④数列{|an|}是等比数列正确命题的个数是()。
党的十九届五中全会提出,全面建成小康社会、实现第一个百年奋斗目标之后,我们要乘势而上开启全面建设社会主义现代化国家新征程、向第二个百年奋斗目标进军,这标志着我国进入了一个新发展阶段。新发展阶段是()
设函数f(x),g(x)定义在[a,b]_上,x0∈(a,b),f(x0)=g(x0),且f’-(x0)=g’+(x0),又定义h(x)=证明h(x)在点x0可导.
用变量代换x=sint将方程(1-x2)d2y/dx2-xdy/dx-4y=0化为y关于t的方程,并求微分方程的通解.
设随机变量X与Y相互独立,X服从参数为1的指数分布,Y的概率分布为P{Y=﹣1}=p,P{Y=1}=1-p,(0<p<1),令Z=XY.求Z的概率密度;
设二维随机变量(X,Y)在区域上服从均匀分布,令写出(X,Y)的概率密度函数;
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】近年来,H公司信息化基础平台经历了从传统模式到混合云模式的转变,在新的模式下,重构和优化IT服务运营管理体系成为运营管理部门的工作重点。在IT服务现状评估基础上,系统规划与管理师孙经理从服务
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】电商公司A近期新并购一电商平台,信息化团队、信息系统架构、运维服务体系均随之发生变化,原IT服务模式己无法满足业务扩展。针对A公司的服务需求,A公司的服务供应商S公司主动对原有的IT服务模式
随机试题
孟子用“五十步笑百步”的论证方法属于()
有86位患有T型疾病的患者接受同样的治疗。在一项研究中,将他们平分为两组,其中一组的所有成员每周参加一次集体鼓励活动,而另外一组则没有。10年后,每一组都有41位病人去世。很明显,集体鼓励活动并不能使患有T型疾病的患者活得更长。以下哪项陈述如果为真,能最有
-Excuseme,Sir,istheswimmingpoolopenallday?-______.Onlyfrom6:00p.m.to10:00p.m.
A、尪痹颗粒B、痛风定胶囊C、颈复康颗粒D、独活寄生合剂E、壮腰健肾丸能壮腰健肾,祛风活络的中成药是
在下列关于设置照明专用变压器的表述中哪一项是正确的?()
生态分区是根据()把整个区域划分为不同类型的生态区域。
《合同法》规定,承诺生效时合同成立。因此承诺生效的时间总是等于合同生效的时间()。
t时刻费用偏差=t时刻预算费用=t时刻发生的实际费用,那么如果t时刻费用偏差大于零,则表示________。
政府干预经济是现代市场经济的共同特点。当前,我国小型微型企业的健康发展问题正在引起政府的高度重视。近年来,我国出台了一系列政策措施支持小型微型企业健康发展,取得积极成效。在新的政策措施出台前,中央政府主要领导都要分赴各地调研,广泛收集群众意见和建
设f(χ)在[a,b]上连续,证明:∫abf(χ)dχ=∫abf(a+b-χ)dχ.
最新回复
(
0
)