首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表缩短。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放
给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表缩短。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放
admin
2019-06-27
47
问题
给定程序中已建立一个带有头结点的单向链表,在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全国计算机二级
相关试题推荐
阅读以下文字,回答下列问题。从本质上讲,每个人都有两个年龄:一个是时间年龄,日历说你多大了;另一个是生理年龄,它以你的身体功能为基础,是与平均的健康水平对应的。“时间年龄并不是我们真正的年龄,这只是一个数字。”哈佛大学教授大卫·辛克莱说
阅读以下文字,回答下列问题。从本质上讲,每个人都有两个年龄:一个是时间年龄,日历说你多大了;另一个是生理年龄,它以你的身体功能为基础,是与平均的健康水平对应的。“时间年龄并不是我们真正的年龄,这只是一个数字。”哈佛大学教授大卫·辛克莱说
阅读以下文字,回答下列问题。要处理好改革发展稳定的关系。坚持改革力度、发展速度和社会可承受度的统一,是我国改革开放和现代化事业之所以能够顺利推进的宝贵经验。________________。“天时不如地利,地利不如人和。”要打好改革攻坚战,就要在
在我们的生活里,有一段时光,这时青春的________成了记忆,夏日茂盛的回音在空中还隐约可闻。这时看人生,问题不是如何发展,而是如何真正生活;不是如何奋斗操劳,而是如何享受自己拥有的那宝贵的刹那;不是如何去________精力,而是如何________那
试举例说明风险分析和风险评估的不同方法。
8位电脑专家对4种防病毒软件性能进行1~10的等级评定,1表示非常不好,10表示非常优越,方差分析表总结了评估结果。请补充下表的空白。
秦朝的(),是关于案件的调查、勘验及审讯等程序的文书程式。
(2014年真题)《中华人民共和国物权法》第70条规定:“业主对建筑物内的住宅、经营性用房等专有部分享有所有权,对专有部分以外的共有部分享有共有和共同管理的权利。”请分析:本条规定的是何种权利?该权利的主要特征有哪些?
函数f(x)=x2一ax+b在[1,3]上的最大值与最小值的差为1。(1)a=4;(2)a=一4。
SQLServer2008数据库中,【11】视图是存储一个查询结果的数据库对象。
随机试题
A.异硫氰酸荧光素B.四乙基罗丹明C.四甲基异硫氰酸罗丹明D.藻红蛋白E.镧系螯合物最大吸收光波长为570nm的是
通过眶上裂的结构,错误的是
A/K-K反应B/亚硝酰铁氰化钠反应C/三氯化铝反应D/Rosen-Heimel反应E/Gibb’s反应鉴别酚OH对位活泼H的反应是
在一炼钢厂附近放牧的羊群,半年后出现骨骼变形性病变,如骨赘、局部硬肿、蹄匣变形、易骨折,牙面出现斑块状色素沉着、凸凹不平现象。发生该病的最主要原因是牧草中污染了过量的()
为确保工程项目进度目标的实现,应编制与进度计划相适应的资源需求计划,若发现资源条件不具备,则应调整()。
目前我国市场上的理财产品大多是结构型产品,理财计划指定的基础资产或基础变量主要是()等。
2019年山东省政府工作报告中指出,要做优做强“两篇文章”,进一步塑造高质量发展特色优势。“两篇文章”指的是_______。
美国扁桃仁于上世纪70年代出口到我国,当时被误译为“美国大杏仁”。这种误译导致大多数消费者根本不知道扁桃仁、杏仁是两种完全不同的产品。对此,我国林业专家一再努力澄清,但学界的声音很难传达到相关企业和民众中,因此,必须制定林果的统一标准,这样才能还相关产品以
在列表框中当前被选中的列表项的序号是由下列哪个属性表示______。
如果生活中没有时不时的冒险,那便太无趣了。(odd)
最新回复
(
0
)