首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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()的功能是找出指定编号人员的记录,作为函数值返回,由主函数输出,若指定编号不存在,返回记录中的编号为空字符串。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行。也不得更改程序的结构!
试题程序:
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全国计算机二级
相关试题推荐
设有两组数,分别为Ⅰ:8,8,9,10,10,11,12,12Ⅱ:7,7,7,8,12,13,13,13用M1,M2分别表示Ⅰ,Ⅱ两组数的平均值S1,S2分别表示Ⅰ,Ⅱ两组数的方差,则()。
某学生在一次考试中,语文、数学、外语三门学科的平均成绩是80分,物理、化学两门学科的平均成绩是85分,则这个学生5门的平均成绩是()分。
由A地至B地,甲需走14小时,乙需走12小时,甲、乙同时从A地出发,5小时后乙因故要与甲见面,乙此时返行会甲约需走()(保留一位小数)。
在1,2,3,4,5这五个数字组成的没有重复数字的三位数中,各位数字之和为偶数的共有()。
兰州某车队有装有A,B,C,D,E,F六种货物的卡车各一辆,把这些货物运到西安,要求装A种货物,B种贵物与E种货物的车,到达西安的顺序必须是A,B,E(可以不相邻,且先发的车先到),则这六辆车的发车顺序有()。
党的十九届五中全会提出,全面建成小康社会、实现第一个百年奋斗目标之后,我们要乘势而上开启全面建设社会主义现代化国家新征程、向第二个百年奋斗目标进军,这标志着我国进入了一个新发展阶段。进入新发展阶段,是以习近平同志为核心的党中央科学分析社会主义初级阶段基本特
奥林匹克运动已全面进入“北京时间”。主题口号是历届奥运会的重要标志之一,是奥林匹克精神的高度概括,也是主办国、主办城市的独特文化和精神风貌的生动体现。北京2022年冬奥会和冬残奥会的主题口号是()
供给侧管理和需求侧管理是调控宏观经济的两个基本手段。当前和今后一个时期,我国经济发展面临的问题,供给和需求两侧都有,但矛盾的主要方面在供给侧。有效供给能力不足带来大量需求“外溢”,消费能力严重外流。供给侧结构性改革的重点是()
程序语言的基本成分包括数据、运算、控制和___①_____。数据是程序操作的对象,按照数据组织形式可以分为多种类型,其中枚举属于_____②___类型;数组属于____③____类型。③
关系型数据库中常用的查询语言不包括________。
随机试题
正常健康人群体内保持着正氮平衡。()
A.磁量子数B.角量子数C.主量子数D.电子壳层E.自旋量子数决定电子的自旋状态的是
无牙颌患者种植体周围菌斑中细菌主要是
有机磷酸酯类急性中毒时,可改善瞳孔缩小、呼吸困难、腺体分泌增多等症状的药物是
对海上交通事故发生负有责任的人员,海事局可以根据其责任的性质和程度依法给予()处罚。
甲企业对某一项生产设备进行改良,该生产设备原价为1020万元,已提折旧500万元,改良中发生各项支出共计100万元。改良时被替换部分的账面价值为20万元。则该项固定资产的入账价值为()万元。
某高校学生处要在大一新生中组织篮球比赛,赛制为单循环形式,即每两个队之间都赛一场,如果学生处计划安排21场比赛,则应邀请多少支球队参加比赛?
《国家中长期教育改革和发展规划纲要(2010—2020年》提出,教育工作的根本要求是()。
设f(x)=|sinx|在[0,(2n-1)π](n≥1)上与x轴所围区域绕y轴旋转一周所得旋转体的体积为Vn,求
A、Hewantstogethismoneyback.B、Hewantstoexchangethesweaterforanotherone.C、Hewantstheclerktohelphimreadthe
最新回复
(
0
)