首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,人员的记录由编号和出生年、月、日组成,N名人员的记录已存入主函数的结构体数组std中,且编号唯一。函数fun()的功能是找出指定
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,人员的记录由编号和出生年、月、日组成,N名人员的记录已存入主函数的结构体数组std中,且编号唯一。函数fun()的功能是找出指定
admin
2023-02-27
24
问题
使用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全国计算机二级
相关试题推荐
某校规定学生的学期体育成绩由三部分组成:体育课外活动占10%,理论测试占30%,体育技能测试占60%,一名同学的上述成绩依次为90,92,73,则该同学这学期的体育成绩为()。
从1,2,…,9这九个数中,随机抽取3个不同的数,则这3个数的和为偶数的概率是()。
某药品研究所研制了5种消炎药a1,a2,a3,a4,a5和4种退烧药b1,b2,b3,b4,现从中取出两种消炎药和一种退烧药同时使用进行疗效实验,但又知a1,a2,两种药必须同时使用,且a3,b4两种药不能同时使用,则不同的实验方案有()。
停车场上有一排七个停车位,现有四辆汽车需要停放,若要使三个空位连在一起,则停放方法数为()。
19世纪初,英国已经基本上完成工业革命,成为世界资本主义最强大的国家。1825年和1837年英国发生了两次资本主义经济危机,为了摆脱危机和转移国内人民的视线,1840年英国政府发动了鸦片战争。鸦片战争成为中国近代史的起点,是因为()
设定义在R上的函数f在0,1两点连续.且对任何x∈R有f(x2)=f(x).证明f为常量函数.
Theeconomiccontrolsimplementedduringthesecondworldwarmaketoday’srestrictionsonrestaurantsandfootballstadiumsloo
Theeconomiccontrolsimplementedduringthesecondworldwarmaketoday’srestrictionsonrestaurantsandfootballstadiumsloo
以下关于敏捷开发方法特点的叙述中,错误的是________。
阅读以下关于Web应用系统的叙述,在答题纸上回答问题。【说明】某公司拟开发一个基于020(OnlineToOffline)外卖配送模式的外卖平台。该外卖平台采用自行建立的配送体系承接餐饮商家配送订单,收取费用,提供配送服务。餐饮商家在该O2O外卖平
随机试题
Musiccomesinmanyforms,mostcountrieshaveastyleoftheirown.【C1】______theturnofthecenturywhenjazzwasborn,Americ
A.吻合口梗阻B.急性输入段完全性梗阻C.十二指肠残端破裂D.倾倒综合征E.输出段梗阻胃大部切除术后出现上腹饱胀,呕吐食物和胆汁
我国现行税收体系中,城镇土地使用税属于()。
弘扬和培育民族精神,必须把中华民族的历史传统和新时期形成的时代精神结合起来,要大力弘扬以()为核心的时代精神。
马克思主义哲学是()。
下列属于中国现代著名文学家沈从文的作品的是:
关于Internet域名系统的描述中,错误的是______。
"Cool"isawordwithmanymeanings.Itstraditionalmeaningisusedto【C1】______atemperaturethatisfairlycool.Astheworld
Itisnotunusualforchiefexecutivestocollectmillionsofdollarsayearinpay,stockoptions,andbonuses.Inthelastfif
Thedeclineofcivilityandgoodmannersmaybeworryingpeoplemorethancrime,accordingtoGentilityRecalled,editedbyDigb
最新回复
(
0
)