首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,人员的记录由编号和出生年、月、日组成,N名人员的记录已存入主函数的结构体数组std中,且编号唯一。函数fun()的功能是找出指定
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,人员的记录由编号和出生年、月、日组成,N名人员的记录已存入主函数的结构体数组std中,且编号唯一。函数fun()的功能是找出指定
admin
2023-02-27
23
问题
使用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全国计算机二级
相关试题推荐
容量为100的样本数据,按从小到大的顺序分为8组,如下表:则第三组的频数和频率分别是()。
甲从A地出发往B地方向追乙,走了6个小时尚未追到,路旁店主称4小时前乙曾在此地,甲知此时距乙从A地出发已有12小时,于是甲以2倍原速的速度继续追乙,到B地追上乙,这样甲总共走了约()小时(取最近的选项)。
一出租车司机从饭店到火车站途中有六个交通岗,假设司机在各交通岗遇到红灯这一事件是相互独立的,并且概率都是,那么这位司机遇到红灯前,已经通过了两个交通岗的概率是()。
某商场巾有10个展架排成一排,展示10台不同的电视机,其中甲厂5台,乙厂3台,丙厂2台,若要求同厂的产品分别集中,且甲厂产品不放两端,则不同的陈列方式有()。
设函数f(x),g(x)定义在[a,b]_上,x0∈(a,b),f(x0)=g(x0),且f’-(x0)=g’+(x0),又定义h(x)=证明h(x)在点x0可导.
设A是n阶矩阵,下列命题错误的是().
利用施瓦兹不等式证明:若f,g都在[a,b]上可积,则有闵可夫斯基(Minkowski)不等式:[∫ab(f(x)+g(x))2dx]1/2≤[∫abf2(x)dx]1/2+[∫abg2(x)dx]1/2.
一棵二叉树共有20个节点,其中5个是叶子节点,则度为1的节点数为()。
设二叉树中共有31个结点,其中的结点值互不相同。如果该二叉树的后序序列与中序序列相同,则该二叉树的深度为
某二叉树中度为2的结点有10个,则该二叉树中有()个叶子结点。
随机试题
一般来说,公司发展时期,(现金)流入流出比小。( )
股票投资组合管理的加强指数法的重点是在复制组合的基础上加强风险控制,其目的在于积极寻求投资收益的最大化。()
中国革命的主要形式是()。
市场上经营决策的利润最大化原则是()
根据我国传统教育心理学观点,知识学习的心理过程不包括()
建设是社会治安综合治理的首要环节,是落实综合治理其他措施的前提条件。()
新式数字迷信指由于数字的谐音,人们将一些生活的寓意强加在一些特殊数字上的现象,这种基于数字迷信的“人造节日”,让很多原本普通的日子变得生动了起来。成为社会各个阶层追逐的对象。根据上述定义,下列不属于新式数字迷信的是:
行政行为相对于民事行为和其他国家机关行为,不具有下述哪项特征?()
下列句子中,句式与其他三句不同的是()。
A、 B、 C、 B
最新回复
(
0
)