首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,人员的记录由编号和出生年、月、日组成,N名人员的记录已存入主函数的结构体数组std中,且编号唯一。函数fun()的功能是找出指定
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,人员的记录由编号和出生年、月、日组成,N名人员的记录已存入主函数的结构体数组std中,且编号唯一。函数fun()的功能是找出指定
admin
2023-02-27
14
问题
使用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://jikaoti.com/ti/lioiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一组数据有10个,每个数据与它们的平均数的差依次为-2,4,-4,5,-1,-2,0,2,3,-5,则这组数据的方差为()。
直线2x-y-4=0上有一点P,它与两定点A(4,-1)、B(3,1)的距离之和最小,则点P的坐标是()。
平面内有两组平行线,一组有m条,另一组有n条,这两组平行线相交,构成的平行四边形有()。
从0,1,2,3,4每次取出不同的三个数字组成三位数,那么这些三位数的个位数字之和为()。
如果方程(k2-1)x2-6(3k-1)x+72=0有2个不等的正整数根,则整数k的值是()。
马克思主义哲学认为,实践是人的有目的的活动,这种“有目的的活动不仅是指向自己,而且是为了通过消灭外部世界的规定(方面、特征、现象)来获得具有外部现实形式的实在性”。换言之,人在实践活动中并非仅受自然界及规律的制约,还要依据自己的目的利用客观规律去改变自然界
简述中国特色社会主义法律体系的构成及其作用。
标志着中国资产阶级民主革命进入了一个新阶段的是________的成立。同盟会成立后,将《民报》作为自己的机关报。孙中山在《民报》发刊词中第一次将同盟会的纲领概括为________三大主义。
设A=且AB=0.(Ⅰ)求常数a,b,c;(Ⅱ)判断A是否可相似对角化,若A可相似对角化,则求可逆矩阵P,使得P-1AP为对角矩阵,反之说明理由.
阅读以下关于软件架构设计与评估的叙述,在答题纸上回答问题。【说明】某公司拟开发一套在线软件开发系统,支持用户通过浏览器在线进行软件开发活动。该系统的主要功能包括代码编辑、语法高亮显示、代码编译、系统调试、代码仓库管理等。在需求分析与架构设计阶段,公司提
随机试题
脂肪动员时,甘油三酯逐步水解所释放的脂肪酸在血中的运输形式是
以下哪些药物属于国家二级保护野生药材物种
在工商谈判中需要坚持以()为本的基本原则。
甲市乙区卫生健康委员会在一次餐馆卫生检查中,发现ABC三家餐馆不符合卫生标准,此后分别对这三家进行了行政处罚,据此回答下列两个问题:餐馆B向法院提起行政诉讼,被告向法院提交了鉴定结论、现场笔录和该餐馆帮工丙的证言等证据。下列哪些说法正确?()
有风时点源扩散模式中的“有风”是指()。
砌筑墙体中,可以不设置过梁的洞口宽度最大值是()mm。
在下列所表示的不等式的解集中,不包括一5的是().
下列叙述中正确的是______。
窗体上有1个名称为Text1、内容为空的文本框。编写如下事件过程:PrivateSubText1_KeyUp(KeyCodeAsInteger,ShiftAsInteger) PrintText1.Text;EndSub运行程序,
Completethesentencesbelow.WriteONEWORDAND/ORANUMBERforeachanswer.Payattentiontothe______ofthefinalreport.
最新回复
(
0
)