首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表缩短。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放
给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表缩短。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放
admin
2019-06-27
32
问题
给定程序中已建立一个带有头结点的单向链表,在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全国计算机二级
相关试题推荐
吃着涪陵榨菜,喝着二锅头,出门共享单车,购物拼多多……在有些人看来,时下这些挂在不少人嘴上的口头禅所映射的问题是,因为口袋瘪了,许多老百姓不得不购买和消费那些低价商品,用学术语言来说就是国内市场出现了消费降级。接下来作者最有可能论述的是(
我们以前说眼见为实,现在我们可能要说网上搜到为实。但这也使得人们更容易相信奥巴马是穆斯林或者麻疹疫苗很危险。正如我们往往看到我们想看到的东西,我们也往往会去搜索我们想搜的东西。在数字时代,我们能够获取更多的信息,但在其他方面我们知道得更少了,数字生活的墙壁
一份哈佛商学院的报告表明,公司管理和薪资的变化使美国公司管理人员采取一种关注股价和短期业绩的管理方式。当一家公司聚焦短期利润和股价,管理层可能会创新,但这些创新都与提高效率和降低成本有关。相反,能够带来附加值的创新,特别是具有变革意义的创新,则很可能被认为
据报载,英国有调查机构曾以《世界上谁最快乐》为题做过一次调查,统计数字显示,排在前几位的分别是以下四种人:刚发表长篇小说的作家;刚生下小孩的女人;刚顺利做完一个大手术的医生;玩沙子堆砌成功的小孩。以上几种人之所以最快乐的原因在于()。
简述货币政策的时滞效应及其构成。
实体法与程序法的划分标准是()。
唐律中规定:杀一家非死罪者三人以上和肢解人的犯罪行为,构成唐律“十恶”中的
以下各选项中能正确声明一个表示50个值为null的字符串数组的是()。
对下列程序的叙述中,正确的是()。1:publicclassXextendsThreadimplementsRunnable{2:publicvoidrun(){3:system.out.println("thisisr
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
随机试题
低渗性缺水可分为三度,轻度缺钠为()
应用糖皮质激素治疗特发性血小板减少性紫癜,以下说法正确的是
苇茎汤的适应证是四妙勇安汤的适应证是
头部外伤后慢性颅内血肿的时限,定义为
下列()属于公民、法人或其他组织对具体行政行为不服可以向行政机关申请复议的。
防爆型自动仓储系统主要存放()。
中国的第一部电影是()。
王某承租赵某私房两间。租期届满前,王某向赵某提出愿以5万元购买该房,赵某表示同意。王某当即交给赵某4万元,讲好另1万元于1个月内清偿,双方约定3天后共同到房管部门办理房屋过户手续。第二天王某雇请个体户李某将事先托其制作的家具搬到家中,并答应两天后办理房屋过
“十月革命一声炮响,给中国送来了马克思主义。”这是说
Fromtheverybeginning,waterhasfurnishedmanwithasourceoffoodandahighwaytotravel.Thefirstcivilizationsarose【C1
最新回复
(
0
)