首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参sut所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANKl.C中
给定程序中,函数fun的功能是:将形参sut所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANKl.C中
admin
2013-04-02
19
问题
给定程序中,函数fun的功能是:将形参sut所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
typedef struct
{ char name[10];
int age;
}STD;
STD fun(STD stcl[],int.n)
{STD max;int i;
/**************found***************/
max= 【1】;
for(i=1; i
/**************found***************/
if(max.age<【2】)max=std
;
return max;
}
main ()
{STD std[5]={"aaa”,17,”bbb”,16,
”ccc”,18,”ddd”,17,”eee”,15 };
STD max;
max=fun(std,5);
printf(”\nThe result:\n”);
/**************found***************/
printf(”\nName:%s,Age:%d\n”,
【3】 ,max.age);
}
选项
答案
*std std[i].age
解析
第一空:max变量保存最大值,在循环开始之前,先给max赋值并假定这个值就是最大值,即“max=*std;”给max赋初值。
第二空:“if(max.age<___2___)”比较max的age成员变量和std
的age成员变量,如果max的age变量小于std
的age成员变量,那么将std
赋给max,即第二空处应为“if(max.age
.age)”。
第三空:输出年龄最大者的名字和年龄,访问年龄成员变量的方法是“max.name”,故第三处应为“printf("\nName : %s, Age : %d\n", max.name,max.age);”。
转载请注明原文地址:https://kaotiyun.com/show/yJJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序: #include <string.h> main() {char p[]={’a’,’b’,’c’},q[10]={’a’,’b’,’c’}; printf("%d%d\n",strlen(p),strlen(q)
有以下程序: void swapl(int c0[],int c1[]) {int t; t=c0[0]; c0[0]=c1[0];c1[0]=t; } void swap2(int *c0,iht *c1) {in
有以下程序: main() { char a1=’M’,a2=’m’; printf("%c\n",(a1,a2)); } 以下叙述中正确的是 ______。
设函数fun的定义形式为: void fun(char ch,float x) { …… } 则以下对函数fun的调用语句中,正确的是 ______。
若有定义int x=0,*p=&x;,则语句printf("%d\n",*p);的输出结果是 ______。
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main(){inti,j;for(i=0;[];i++){j=i*10
有以下程序 #include <stdio.h> main() {char c1,c2,c3,c4,c5,c6; scanf("%c%c%c%c",&c1,&c2,&c3,&c4); c
下面程序的功能是建立一个有3个结点的单循环链表,然后求各个结点数值域data中数据的和,请填空。#include<stdio.h>#include<stdlib.h>struc
以下程序的功能是:利用指针指向三个整型变量,并通过指针运算找出三个数中的最大值,输出到屏幕上。请填空。main(){intx,y,z,max,*px,*py,*pz,*pmax;scanf("%d%d%d",&x,&y,&z
设已有定义:float x;,则以下对指针变量p进行定义且赋初值的语句中正确的是
随机试题
患者,女,42岁。乳癌根治术并化疗。出院时对预防复发最重要的指导是
半隐框玻璃幕墙的玻璃板块在经过( )和质量检验合格后,方可运输到现场。
乙股份有限公司(以下简称乙公司),属于增值税一般纳税人,适用的增值税税率为17%。乙公司2011年至2013年与固定资产有关的业务资料如下:(1)2011年12月1日,乙公司购入一条需要安装的生产线,取得的增值税专用发票上注明的生产线购买价款为1000
根据《中华人民共和国劳动争议调解仲裁法》的规定,劳动争议申请仲裁的时效期间为1年,劳动仲裁的时效期间从劳动合同订立之日起计算。()
材料:小叶在某节课上将自己用纸折的青蛙放在课桌上玩了起来,嘴里发出“呱呱”的声音。任课老师受到干扰非常生气,当着全班同学的面,严厉地批评了他。结果第二天小叶带来了一只小狗,接着出现了麻雀、老鼠、兔子……班主任得知小叶的情况后,通过仔细观
Itisnecessaryforustotrytowinforeignaidand,inparticular,tolearnallthatisadvancedandbeneficialfromothercou
在市场经济条件下,支配经济运行的基本规律是()。
A、 B、 C、 D、 A
下面是关于ARM处理器中模拟通道组件的叙述,其中错误的是()。
Wherearethespeakers?
最新回复
(
0
)