首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表缩短。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放
给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表缩短。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放
admin
2019-06-27
43
问题
给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表缩短。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#define N 8
typedef Struct list
{ int data;
struct list*next;
}SLIST;
void fun(SLIST *p)
{SLIST *t,*s; •
t=p->next ; s=p ;
while(t->next!=NULL)
{ s=t ;
/**********found**********/
t=t->______1______;
}
/**********found**********/
printf("%d",______2______);
s->next=NULL;
/**********found**********/
free(______3______);
}
SLIST*creatlist(int *a)
{SLIST *h,*p,*q;int i ;
h=p=(SLIST*)malloc(sizeof(SLIST));
for(i=0; i
{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",p->data);
p=p->next;}while(p!=NULL);
printf("->End\n");
}
}
main()
{SLIST*head;
int a[N]={11,12,15,18,19,22,25,29};
head=creatliSt(a);
printf("\nOutput from head:\n");
outlist(head);
printf("\nOutput from tail:\n");
while(head->next!=NULL){
fun(head);
printf("\n\n");
printf("\nOutput from head
again:\n");out=list(head);
}
}
选项
答案
(1)next (2)t->data (3)t
解析
第一空:fun函数中的循环“while(t->next!=NULL)”目的是找到尾结点,利用结点变量s和t,s指向当前节点,t不断指向下一个结点,因此第一空处应该是“t=t->next;”。
第二空:这里是输出尾结点中的数据,已经利用循环找到了尾结点t,t的数据是t->data,因此第二空处应该为“printf("%d",t->data);”。
第三空:输出尾结点数据之后删除尾结点,使用free,又因为尾结点是t,因此第三空处应该为“free(t);”。
转载请注明原文地址:https://kaotiyun.com/show/BaID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读以下文字,回答下列问题。网络时代巨大的信息量要求网络人际交流迅速快捷,此时,传统语言的表达已不足以将信息转变成最简洁的形式输入输出。于是网络语言应运而生。这种语言以轻松活泼、幽默风趣、戏谑调侃的面目出没于传统媒体,让人耳目一新。比如“美眉”指
吃着涪陵榨菜,喝着二锅头,出门共享单车,购物拼多多……在有些人看来,时下这些挂在不少人嘴上的口头禅所映射的问题是,因为口袋瘪了,许多老百姓不得不购买和消费那些低价商品,用学术语言来说就是国内市场出现了消费降级。接下来作者最有可能论述的是(
将下列句子进行排序,语序正确的是()。①每年春天,迎春花首先开出黄色的小花,报告春的消息②夜来香的香气熏透了整个夏夜的庭院,是我什么时候也不会忘记的③以后接着来的是桃花、杏花、海棠、榆叶梅、丁香等,院子里开得花团锦簇④我们家里一
在一般商品生产和交换领域,价值规律的调节功能日臻完善。在此背景下,一些求富者纷纷将________的目光盯上资金、土地等“生产要素”领域,意图从这些高度垄断的领域之中,________尽可能更多的金子。填入画横线部分最恰当的一项是()。
下列说法正确的一项是()。
以奥斯曼帝国为中心,分析当时的国际关系。(南京大学2013年国际关系史真题)
根据材料内容,分析教育与政治经济制度的关系。官学即由官府兴办的学校,包括中央官学和地方官学。早在夏商时期,官学即已出现,并且在西周之前,各级学校全部是由官府创建的,位于国都的叫作“国学”,其他地方的则叫作“乡学”,当时只是贵族子弟才有接受教育的权
阅读下列材料,运用有关教育理论加以分析。材料一:广西桂林市永福县堡里乡一位家长反映:2015年秋季学期,堡里中心小学将该校和三多、拉木两所小学的六年级学生按成绩划分,成绩最差的学生组成了一个班级。其中,最刺痛家长们神经的,是“学校把这个班分在最差
阅读下列材料,运用有关教育理论加以分析。材料一:在中国教育学会家庭教育专业委员会的一项面向小学四到六年级学生的调研中,到了六年级的学生,自己洗内衣裤的孩子比例不超过一半,经常参加家务劳动的比例仅为21.6%,有17.2%的孩子做作业仍需要家长陪。
设f(x)在(一∞,+∞)内有定义,且x0≠0是函数f(x)的极大值点,则().
随机试题
在下列数据中,数值相等的数据有_______。
黄疸与萎黄病的区别在于
患者腹大胀满。按之如囊裹水,颜面微浮肿,胸脘胀闷,遇热则舒,精神困倦,怯寒懒动,小便少,大便溏,舌苔白腻,脉缓。治疗应首选()
下列各项临床表现中最不支持心绞痛诊断的是
A.D-木糖B.苦杏仁苷C.D-果糖D.槐糖E.洋地黄毒苷属于二糖的是()。
某分部工程流水施工:n=4,m=3,t=2,流水步距均等于t,∑Z=0,∑C=1,∑G=0,其流水工期为( )d。
信贷人员需要对客户法人治理结构进行评价。评价内容包括控制股东行为、激励约束机制、董事会结构和运作过程以及财务报表与信息披露的透明度四个方面。以下属于对财务报表与信息披露的透明度进行评价的关键要素是()。
下列谱例出自《糖果仙子舞曲》,柴科夫斯基用清晰、纯净的音色表现了糖果仙子轻盈、飘逸的舞蹈,演奏该段音乐主题的乐器是()。
已知某平衡二叉树含有在15个结点,25为其中的一个结点,如果在此平衡二叉树上查找关键字为25的结点,下列比较的次序合理的是()。
晓雨任职人力资源部门,她需要对企业员工Office应用能力考核报告进行完善和分析。按照如下要求帮助晓雨完成数据处理工作。根据“成绩单”工作表中的“年龄”和“平均成绩”两列数据,创建名为“成绩与年龄”的图表工作表(参考考生文件夹中的“成绩与年龄.png”
最新回复
(
0
)