首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号惟一。函数fun的功能是:找出指定编号人员的数据,作为函数值返回,由主函数输出,若指定编号不存在,返回数据中的编号为空串。 请在程序的下划线处填入正确的内
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号惟一。函数fun的功能是:找出指定编号人员的数据,作为函数值返回,由主函数输出,若指定编号不存在,返回数据中的编号为空串。 请在程序的下划线处填入正确的内
admin
2013-04-02
81
问题
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号惟一。函数fun的功能是:找出指定编号人员的数据,作为函数值返回,由主函数输出,若指定编号不存在,返回数据中的编号为空串。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKI.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#define N 8
typedef struct
{char num[10];
int year,month,day ;
}STU;
/**********found**********/
【1】 fun(STU *std, char *num)
{int i; STU a={"",9999,99,99};
for (i=0; i
/**********found**********/
if(strcmp(【2】,num)==0)
/**********found**********/
return (【3】);
return a;
}
main()
{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}};
STU p; char n[10]="666666";
p=fun(std,n);
if(p.num[0]==0)
printf("\nNot found !\n");
else
{printf("\nSucceed !\n ");
printf("%s %d-%d-%d\n",p.num,p.year, p.month,p.day);
}
}
选项
答案
STU std[i].num std[i]
解析
第一空:由“STU p; p=fun(std,n);”,可知fun函数的返回值是STU结构体,因此第一空处应为“STU fun(STU *std, char *num)”。
第二空:此处是用strcmp函数比较两个字符串是否相同,参数std是指向结构体数组的指针,故第二空处应为“if( strcmp(std
.num,num)==0 )”。
第三空:如果“if(strcmp(std
.num,num)==0)”成立,则返回值就是std
结构体。
转载请注明原文地址:https://kaotiyun.com/show/7PJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请阅读以下程序:#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0
以下程序运行后的输出结果是【 】。#include<string.h>char*ss(char*s){char*p,t;p=s+1;t=*s;while(*p){*(p-1)=*p;p++;}
有以下程序: #include <string.h> struct STU (char name[10]; int num; }; void f(char *name, int num) {struct
设有定义int a=2,b=3,c=4;,则以下选项中值为0的表达式是 ______。
以下程序的功能是:给r输入数据后计算半径为r的圆面积s,程序在编译时出错。 main() /* Beginning */ {int r;float s; scanf("%d",&r); s=*I*r*r; printf(
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为[]。
有以下程序 main() { char *p[]={"3697","2548"}; int i,j; long num=0; for(i=0;i<2;i++) {j=
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为______。
按照“后进先出”原则组织数据的数据结构是______。
下面程序的运行结果是[]。#include<stdio.h>intf(inta[],intn){if(n>1)returna[0]+f(a+1,n-1);
随机试题
第二次世界大战结束以来,生产和资本进一步国际化的突出特点是()
在精馏塔操作中,若出现塔釜温度及压力不稳时,产生的原因可能是()。
阿托品对下列哪种疾病疗效最好
某吊装构件施工过程包括12组构件,该施工过程综合时间定额为6台班/组,计划每天安排2班,每班2台吊装机械完成该施工过程,则其持续时间为( )天。
在非相关领域开展多元化经营所采用的组织结构形式是()。
诺贝尔医学奖获得者屠呦呦曾向媒体介绍,青蒿素研究的难点在于对青蒿科属的选择,此外提取方法也需要突破,后来屠呦呦受葛洪《肘后备急方》中“青蒿一握,以水二升渍,绞取汁,尽服之”的启发,改进了提取方法,采取了乙醚冷浸法低温提取,最终获得成功,这表明()
使计划数字化的工作被称为()。
为什么报考外交部?报考外交部有什么打算?
有以下程序 int a=4; int f(int n) { int t=0;static int a=5; if(n%2) {int a=6;t+=a++;} else {int a=7;t+=a++;}
SitcomsasaToolforELTEnglishteachershavebeenusingvideosintheclassroomfordecadesandnowsitcomsemergeinclassr
最新回复
(
0
)