首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANKl.C中。 不得增行或删行,也
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANKl.C中。 不得增行或删行,也
admin
2016-10-29
39
问题
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#inolude
typedef struct
{ int num;
char name[10];
}PERSON;
/**********found**********/
void fun(PERSON ____1____)
{
/**********found**********/
____2____temp;
if(std[0].num>std[1].num)
(temp=std[0];std[0]=std[1];
std[1]=temp;}
if(std[0].num>std[2].num)
{temp=std[0];std[0]=std[2];
std[2]=temp;)
if(std[1].num>std[2].num)
{temp=std[1];std[1]=std[2];
std[2]=temp;}
}
main()
{PERSON std[]={5,"Zhanghu",2,
"WangLi",6,"LinMin");
int i;
/**********found**********/
fun(____3____);
printf("\nThe result is:\n");
for(i=0;i<3;i++)
printf("%d,%s\n",std
num,
std
.name);
}
选项
答案
(1)std (2)PERSON (3)std
解析
第一空:fun函数的功能是将形参指针所指结构体数组中的兰个元素进行排序,可知fun函数的参数足指针,由“if(std[0].num>std[1].num)”可知形参名为std,故第一空处应为“void fun(PERSON*std)”。
第二空:temp变量用来进行交换时临时保存变量值,由“temp=std[0];”可知temp是PERSON结构体变量,故第二空处的temp结构体定义应为“PERSON temp;”。
第三空:这里是调用fun函数,fun函数的参数是结构体变量指针,std是结构体数组,数组名相当于数组的首地址,故第三空处应为“fun(std);”。
转载请注明原文地址:https://kaotiyun.com/show/njDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的是______。
设有如下程序段:intx=2002,y=2003;printf("%d\n",(x,y));则以下叙述中正确的是______。
以下程序的输出结果是______。intx=3;main(){inti;for(i=1;i<x;i++)incre();}incre(){sta
以下程序的输出结果是______。intf(){staticinti=0;ints=1;s+=i;i++;returns;}main(){inti
下列程序的运行结果是()。#include<stdio.h>#include<string.h>main(){char*s1="abDuj";char
有下列函数定义:intfun(doublea,doubleb){returna*b;}若下列选项中所用变量都已正确定义并赋值,错误的函数调用是()。
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
下面程序的输出是______。main(){intx=3,y=6,a=0;while(x++!=(y-=1)){a+=1if
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;}请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】
随机试题
根据我国法律规定,外国公司对其在中国境内设立的分支机构在中国境内进行经营活动()
按照决策的重复性划分,可以将决策划分为
常用于手术器械及布类的灭菌方法是()。
环境空气一氧化碳的监测分析方法是()。
某项目基准收益率为10.2%。当折现率为10%时,净现值为720万元;当折现率为12%时,净现值为-500万元,则下列说法中正确的是( )。
某换填工程,工期紧,换填面积广,淤泥层较厚且稠度大.该工程最适合采用的换填方法是()。
会计监督是会计()之一。
Consolidationserviceareparticularlybeneficialtosmallshipperswhoarenotwellestablishedintheirtrade.()
下列有关山东的民间音乐,说法错误的是()
Educationisoneofthekeywordsofourtime.Amanwithoutaneducation,manyofusbelieve,isanunfortunatevictimofunfor
最新回复
(
0
)