首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表缩短。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放
给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表缩短。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放
admin
2019-06-27
40
问题
给定程序中已建立一个带有头结点的单向链表,在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://www.kaotiyun.com/show/BaID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
AI应用于医疗服务,已经有很长一段时间。机器医生的表现看起来神奇,但在AI专家眼里,这些医疗应用都属于计算机视觉中的图像识别范畴,而大数据支持的图像识别技术,机器的表现已经在很多方面超过了人类,在医学影像领域展现实力属于正常发挥。这段文字意在说明
阅读以下文字,回答下列问题。要处理好改革发展稳定的关系。坚持改革力度、发展速度和社会可承受度的统一,是我国改革开放和现代化事业之所以能够顺利推进的宝贵经验。________________。“天时不如地利,地利不如人和。”要打好改革攻坚战,就要在
很多人都喜欢将自己眼中的世界分门别类,并用固有的认知打上标签。这种“刻板印象”的存在,确实在某种程度上提高了我们的认知________,但也将我们的思维框定到已有的版图中,周边世界千变万化,而我们却在熟悉的境地里________、停滞不前。填入画横线部分最
下列说法错误的是
下列属于程序法部门中的非诉讼程序法的是()
设f(χ)在[1,+∞)上连续,若曲线y=f(χ),直线χ=1,χ=t(t>1)与χ轴围成的平面区域绕χ轴旋转一周所得的旋转体的体积为V(t)=[t2f(t)-f(1)]且f(2)=,求函数y=f(χ)的表达式.
设在SQLServer2008某数据库中,要设置不允许用户U1获得对表T数据的删除权限,请补全实现该授权操作的SQL语句:【9】ONTToU1;
UML中的【3】图的主要作用是陈述活动与活动之间流程控制的转移,其作用类似于流程图,然而与流程图不同的是其支持并行行为。
对于循环队列,下列叙述中正确的是()。
在数据流图中,带有箭头的线段表示的是()。
随机试题
下面不属于三板模分型拉开机构的是()
A.后方脱位B.内方脱位C.前方脱位D.下方脱位E.上外方脱位奶牛2岁,刚从外地购回,下汽车时后肢踏空不能负重,检查见患肢比后肢长,臂部皮肤紧张,股二头肌前凹陷。该牛髋关节可能患
A.视神经病变B.视束病变C.视交叉两外侧部分病变D.视放射部分病变E.枕叶病变同侧全盲是
一早产儿,胎龄34+2周,体重2450g,于生后2小时喂糖水,无呕吐,吮吸力可。对此患儿护理措施不正确的为
知识产权海关保护备案自海关总署准予备案之日起生效,有效期为______年。知识产权有效的,知识产权权利人可以在知识产权海关保护备案有效期届满前6个月内,向海关总署申请续展备案。每次续展备案的有效期为______年。
下列关于内部控制措施的表述,错误的是()。
现货采购和远期合同采购两种形式比较,时与采用远期合同采购形式的是_______的商品。
某公司年营业收入为500万元,变动成本率为40%,经营杠杆系数为1.5,财务杠杆系数为2,如果固定成本增加50万元,那么,总杠杆系数将变为()。
左边给定的是纸盒外表面的展开图,右边哪一项能由它折叠而成?
Peopletendtohavecontradictoryattitudesaboutloudnoise.Ontheonehand,theymayenjoylisteningtoloudrockmusic.Att
最新回复
(
0
)