首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:部分源程序给出如下。 不得增行或删行
给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:部分源程序给出如下。 不得增行或删行
admin
2017-07-13
63
问题
给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include
typedef struct
{ char name[10];
int age;
}STD;
STD fun(STD std[],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,“egg”,15};
STD max:
max=fun(std,5);
printf("\nThe result:\n");
/**********found**********/
printf(”\nName:%s,Age:%d\n”,【3】,max.age);
}
选项
答案
(1)std[0] (2)std[i].age (3)max.name
解析
填空1:变量max用于存储数组中年龄组大的元素。首先将数组的第一个元素赋给max,然后依次向后比较,得到年龄最大的元素,因而在给max赋初值时,应为:max=std[0]。
填空2:if条件判断语句表达的是max.age,应该和结构体数组中的每个年龄进行比较,从而得到最大者的年龄。
填空3:从printf的表达式可看出,要输出的值应为年龄最大者的name。
转载请注明原文地址:https://kaotiyun.com/show/8ODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。main(){chara[7]"aO\OaO\0";inti,j;i=sizeof(a);j=strlen(a);printf("%d%d\n",i,j);}
算法的时间复杂度是指()。
以下程序运行后的输出结果是。#includemain(){FILE*fp;intx[6]={l,2,3,4,5,6},i;fp=fopen(“test.dat”,”wb“);fwrite(x,sizeof
有以下程序#inclUdemain(){intx=1。y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;.prin
C语言规定,函数返回值的类型是()。
以下叙述中正确的是()。
在数据处理中,其处理的最小单位是()。
()的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模型。
可在C程序中用作用户标识符的一组标识符是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
随机试题
从监护制度目的出发其准据法大都依()
休克合并低钾,待尿量低于40ml/L,再静脉补充钾。
婴幼儿尿路感染最主要的感染途径是()。
患者,男,36岁。因肝硬化并发食管胃底静脉曲张破裂出血,曾2次住院,拟择期行分流术。术前护理正确的是
《民用建筑隔声设计规范》中规定的建筑构件空气声隔声性能的单值评价量是()。
主要适用于土坝坝身质量较好,坝基渗漏严重,岸坡有覆盖层、风化层或砂卵石层透水严重情况的上游截渗法是()。
退出Excel时,如果用户忘记保存已修改的工作表,Excel将询问用户是否保存。()
结余比率是客户一定时期内(通常为1年)结余和收入的比值,这里的收入是()。
根据《民法典》,遗产管理人应当履行的职责有()。
Althoughitwasnotnamed______1782,thiskindofmetalwasusedasearlyas5300B.C.
最新回复
(
0
)