首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得
admin
2017-02-27
25
问题
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#define N 8
typedef struct list
{ i____nt data;
struct list *next;
} SLIST;
void fun (SLIST *h, irit X)
{SLIST *p,*q,*s;
s= (SLIST *) malloc (sizeof (SLIST)) ;
s—>data= ____1____ ;
q=h;
p=h— >next;
while (p ! =NULL && x>p—>data) {
q=____2____;
p=p—>next;
}
s—>next=p;
q—>next=____3____;
}
SLIST *creatlist (int *a)
{SLIST *h,*p,*q; int i;
h=p= (SLIST *) malloc (sizeof (SLIST)) ;
{ q= (SLIST *) malloc (sizeof (SLIST)) ;
q—>data=a
; p—>next=q; p=q;
}
p—>next=0;
return h;
}
void outlist (SLIST *h)
{SLIST *p;
p=h—>next ;
if (p==NULL) printf("\nThe list
is NULL ! \n") ;
else
{ printf ("\nHead") ;
do { printf ("—>%d" f p—>data) ;
p=p—>next; } while (p ! =NULL) ;
printf ( "—>End\n") ;
}
}
main { }
{SLIST *head; int x;
int a [N] ={ 11,12,15,18 f 19,22,25, 29};
head=creatlist (a) ;
printf ( "\nThe list before inserting:
\n") ; outlist (head) ;
printf("\nEnter a number : ");
fun (headf x) ;
printf ("\nThe list after inserting:
\n") ; outlist (head) ;
}
选项
答案
(1)x (2)p (3)s
解析
函数fun的功能是把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。利用循环搜索链表,找到插入位置,将新结点插入到链表当中。
第一空:“s=(SLIST *)ma11oc(sizeof(SLIST)); ”显然s是一个新结点,第一空处是给新结点的数据域赋值x,因此第一空处应该是“s—>data=x; ”。
第二空:循环“while(p! =NULL&&x>p—>data)”是用来寻找插入位置,当链表没有结束且x仍然大于p所指向的结点的数据时,就不断的向链表后面搜索。在循环体内,语句“p=p—>next; ”是找到下一个结点的地址,变量q用来保存当前结点的地址,因此第二空处应该是“q=p; ”。
第三空:“s—>next=p; ”将s插入链表当中,s指向p,此时s结点已经指向需要插入位置的下一个节点,因此在需要插入s结点的位置的上一个结点需要指向s结点,故第三处应该为“q—>next=s; ”。
转载请注明原文地址:https://www.kaotiyun.com/show/XrID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据以下资料,回答以下问题。中国汽车工业协会发布的2009年4月份中国汽车产销数据显示,在其他闰家汽车销售进一步疲软的情况下,国内乘用车销量却持续上升,当月销量已达83.1万辆,比3月份增长7.59%,同比增长37.37%。乘用车细分为
根据下列资料,回答以下问题。某市2005年就该市城镇居民和农民参加体育锻炼及其影响因素,开展了一项调查。调查结束后按城乡、性别分别进行了统计,统计结果如表1和表2所示。在各项体育项目的普及程度上,农村与城镇相比:
根据以下资料,回答以下问题。2014年末全国共有图书馆3117个,比上年末增加5个。年末全国公共图书馆从业人员56071人。2014年末全国公共图书馆实际使用房屋建筑面积1213.60万平方米,比上年末增长6.3%;图书总藏量7909
根据以下资料,回答以下问题。2010年上半年,全国原油产量为9848万吨,同比增长5.3%,上年同期为下降1%。进口原油11797万吨(海关统计),增长30.2%。原油加工量20586万吨,增长17.9%,增速同比加快16.4个百分点。成品油产量
根据我国《宪法》规定,决定战争与和平问题的职权由()。
根据下面材料回答下列小题。近年来浙江省商品交易市场呈现稳步发展态势。2009年,浙江省共有亿元以上商品交易市场670家,比上年增加31家,营业面积2298万平方米,出租摊位39万个,实现成交额9647亿元,比上年增长7.8%。从市场成交
根据下面材料回答下列小题。近年来浙江省商品交易市场呈现稳步发展态势。2009年,浙江省共有亿元以上商品交易市场670家,比上年增加31家,营业面积2298万平方米,出租摊位39万个,实现成交额9647亿元,比上年增长7.8%。从市场成交
“咏史怀古诗”是我国古代诗词中的一个重要组成部分。下列咏史怀古诗所描写的历史典故,按时间先后顺序排列正确的是()。①可怜夜半虚前席,不问苍生问鬼神②如何一别朱仙镇,不见将军奏凯歌③王浚楼船下益州,金陵王气黯然收④易水潺谖云草碧,可怜无处送荆
根据下列材料回答问题。2002年中国能源消费结构图中没有核能这一项,其原因最可能是()。
葫芦谐音“福禄”,代表着中国人对美好生活的向往,是民族文化基因的重要组成部分。季羡林在对刘尧汉先生所著的文章《论中华葫芦文化》的评述中提到,“我国民族确属兄弟民族,具有共同的原始葫芦文化传统”。葫芦外形柔和圆润、线条流畅,上下球体浑然天成,符合“尚和合”“
随机试题
显微摄影时为了改进底片平面像的分分率可采用
有关免疫球蛋白的描述,正确的是
急性有机磷农药中毒死因最主要为
甘草的主产地为
下列关于局部作用的栓剂叙述错误的是( )。
科举制度开始于隋朝,发展于宋元,完备于明清,于20世纪初被废除,在中国历时1300多年,影响深远。()
尿液的排出与肾脏、输尿管和膀胱等密切相关。其中,膀胱在结构层次上属于()。
ItisnoteasytolearnEnglishwell,butifyou______,youwillsucceedintheend.
Whenwasthebuildingbeingvisitedconstructed?
SleepDeprivationNegativeeffectsofsleepdeprivation-oncognitiveperformance—cause【T1】______【T1】______—int
最新回复
(
0
)