首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。 请在程序的下划
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。 请在程序的下划
admin
2020-06-02
22
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
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<n;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);
}
选项
答案
(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://jikaoti.com/ti/guG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义,intw[3][5];则以下不能正确表示该数组元素的表达式是
若有以下程序main(){inti,j=0;chara[]="Howareyou!";for(i=0;a[i];i++)if(a[i]!=’’)aD++]=a[i];a[j]=’\0’;p
数据库设计中,用E.R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
以下叙述中错误的是
有以下程序#include#include"string.h"typedefstruct{charname[9];charsex;floatscore[2];)STU;voidf(STUa)
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
以下与函数fseek(fp,OL,SEEKSET)有相同作用的是
随机试题
简述孔子教育思想的历史影响。
《过秦论》中的“过”的意思是()
关于压疮的防治原则正确的是以下哪一项()
以下选项中,属于细菌对青霉素类产生耐药性的主要原因的是()。
在一般情况下,政府实施最高限价可能产生的结果或问题有()。
急躁型游客包含有()等个性特征。
培养幼儿独立和细致的观察能力,针对的年龄班是()
小学生品行的养成需要经过几个心理过程,比如明明前后两位教师是同样好的老师,由于先入为主的印象、观念或对比作用,他们总感觉后不如前。这种现象属于学生的()
有4个盒子装有红白蓝绿四色粉笔各有若干支。任意2个盒子的粉笔的支数和分别为12、23、35、46、54、65,粉笔支数最多的盒子里同一颜色最多的粉笔至少有______________支(没有并列)。
DuringtheUnitedStatesCivilWar,manypeopleintheSouthwereforcedtofleetheirhome.
最新回复
(
0
)