首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANKl.C中。 不得增行或删行,也
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANKl.C中。 不得增行或删行,也
admin
2016-10-29
50
问题
给定程序中,函数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全国计算机二级
相关试题推荐
一个C程序中______。
fseek函数的正确调用形式是【】。
下列程序的输出结果是【】。main(){inti;for(i=1;i+1;i++){if(i>4){printf("%d\n",i);break;}
需求分析的最终结果是产生【】。
标准库函数fgets(s,n,file)的功能是()。
在C语言中,函数返回值的类型最终取决于()。
数据库设计包括两个方面的设计内容,它们是______。
下面程序的运行结果是【】。#include<stdio.h>#defineSIZE12main(){chars[SIZE];inti;for(i=0;i<SIZE;i++)s[i]=’A’+i+321;
不能把字符串"HELLO!"赋绐数组b的语句是______。
若有定义语句chars[100],d[100];intj=0,i=0;且s中已赋字符串,请填空以实现拷贝。(注:不使用逗号表达式)whi1e()s[i]){d[j]=【】:j++;}d[j]=0;
随机试题
从4名男生和3名女生中选出4人参加某个座谈会,若这4人中必须既有男生又有女生,则不同的选法共有()。
关于离心式压缩机的喘振原因,下列说法正确的是()。
实行依法治国,建设社会主义法治国家,是党领导人民治理国家的( )。
人唾液中含有的消化酶是
下列外文缩写表示“每晚一次”的是()。
横向扫地杆应设置在纵向扫地杆()
高层建筑的封闭避难层应设置的防排烟设施是()
埋弧焊焊接速度高,当焊接厚度为8~10mm的钢板时,单丝埋弧焊速度可达( )cm/min。
Readthetextbelowaboutbusinessonline.Foreachquestion(31-40),writeonewordinCAPITALLETTERSonyourAnswerSheet.T
CarSafetyI.Thefocalpointoftheproject:RoadRageeg.Amanhitthedriverwhohad(1)______himearlier.—firstleadingca
最新回复
(
0
)