首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人
admin
2018-10-21
18
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#define N8
typedef struct
{int num;
int year,month,day;
}STU;
int fun(STU*std,STU,*k,int year)
{int i,n=0;
for(i=0;i<N;i++)
/*********found*********/
if(
【1】
==year)
/*********found*********/
k[n++]=
【2】
;
/*********found*********/
return(
【3】
);
}
main()
{STU std[N]=f{1,1984,2,15},{2,1983,9,21},{3,1984,9,1},{4,1983,7,15},{5,1985,9,28},{6,1982,11,15},{7,1982,6,22},{8,1984,8,19}};
STU k[N];inti,n,year;
printf("Entera year:");
scanf("%d",&year);
n=fun(std,k,year);
if(n==0)
printf("\nNo person was born in%d\n",year);
else
{printf("\nThese persons were born in%d\n",year);
for(i=0;i<n;i++)
printf("%d%d﹣%d﹣%d\n",
k
.num,k
.year,k
.month,k
.day);
}
选项
答案
(1)std[i].year (2)std[i] (3)n
解析
本题要求从给定的人员数据中找出与指定出生年份相同的记录存入k中,并返回符合条件的人数。
填空1:此空判断结构体变量中的年份与year是否相等,所以应填std
.year,
填空2:把符合条件记录依次存入实参k中,所以应填std
。
填空3:函数返回符合满足条件的人数,所以应填n。
转载请注明原文地址:https://kaotiyun.com/show/Vcxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下程序#include<stdio.h>main(){int**k,*j,i=100;j=&i;k=&j;printf("%d\n"”,**k);}上述程序的输
若有以下定义,则不能代表字符。的表达式是______。chars[20]="programming",*ps=s;
在C语言中引用数组元素时,其数组下标的数据类型只能是()。
有以下程序:#include<stdio.h>voidWriteStr(char*fn,char*sir){FILE*fP;fP=fopen(fn,"w");fput6(str,fp);
s1和s2已正确定义,并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;,则以下选项正确的是______。
有以下程序:intfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}main(){intX;scanf("%d",&x);x=fun(x);printf("%
下列程序的运行结果是()。main(){inta=-5,b=1,c=1;intx=0,Y=2,z=0;if(c>0)x=x+y;if(a<=0){if(b>0)if(c<=0)y=x-
下列关于“数据库系统(DBS)”的叙述中,正确的一条是______。
如下程序的输出结果是______。main(){staticinta[4]={1,2,3,4};int**k,*j;j=a+1;k=&j;printf("%d\n",*(*k+2));
随机试题
下列除哪项外,均为肺胀的主要治法
最可能的诊断是治疗应首先
下列关于高层建筑抗震设计时采用混凝土筒中筒结构体系的表述,正确的是()。
甲公司拟加盟乙服装连锁集团,乙集团对加盟企业采取不从零开始的加盟政策:将达到盈亏平衡条件的自营门店整体转让给符合条件的加盟商;加盟经营协议期5年,加盟时一次性支付120万元加盟费;加盟期内,每年按年营业额10%向乙集团支付特许经营使用费和广告费。甲公司预计
某纺织厂根据女职工多的实际情况,出台了相关措施:设置哺乳室,方便女工给孩子喂奶;调整怀孕女工工作岗位,减轻劳动强度,保证工资待遇;由工会出面慰问哺乳期女工。这些措施满足了妇女()的需要。[2010年真题]
根据所给资料,回答下列问题。关于11条特高压线路2016年输送电量,能够从上述资料中推出的是:
第一次以法律形式宣告废除封建帝制的文件是()。
Wearewitnessingdiminishingfaithininstitutionsofallkinds.Peopledon’ttrustthegovernment.Theydon’ttrustbanksand
以下文件中,(12)是图像文件。
根据域名代码规定,域名为Katong.com.cn表示的网站类别应是______。
最新回复
(
0
)