首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输 出链表尾部结点中的数据,并释放该结点,使链表缩短。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在
给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输 出链表尾部结点中的数据,并释放该结点,使链表缩短。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在
admin
2015-08-22
34
问题
给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输
出链表尾部结点中的数据,并释放该结点,使链表缩短。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#defitie N 8
typedef Struct liSt
{ int data ;
Struct 1iSt*Fiext;
}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**********/
fEee( _____ 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(heacl);
print:f("\n\n");
printf("\nOutput from head
again:\n");outlist(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/q3ID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
中国奉行防御性的国防政策,在战略上坚持()的原则。
行政机关制定的除行政法规和规章以外的其他规范性文件.在设定行政处罚上()。
张某11周岁,小学五年级学生.经常在其学校门口的一家小卖部买零食和一些学习用品,部分赊账,年终时共欠小卖部340元。小卖部老板拿着账单要求张某父亲付款,遭到张某父亲拒绝。下列说法正确的是()。
改革开放以来,我国不断大力发展高新技术产业,建立了不少高新技术产业工业园区,其最不可能的原因是()。
下列战役按时间先后顺序排列正确的是()。①武汉会战②淞沪会战③徐州会战④太原会战⑤枣宜会战
某贸易公司有三个销售部门,全年分别销售某种重型机械38台、49台和35台,问该公司当年销售该重型机械数量最多的月份,至少卖出了多少台?()
根据下面材料回答下列小题。自20世纪末期,山西同全国一样粮食供需形势发生逆转,粮价持续走低,粮食生产效益滑坡,农民生产积极性受挫。2004年初,中央下发“一号文件”,实施了“一减三补”等一系列惠农政策,之后连续三年出台中央“一号文件”,“保护和加强
下列选项对我国古代三大地方行政制度理解正确的是()。
根据货币乘数模型,下面哪个变量是由商业银行决定的?()
设A、B为两个n阶方阵,现有4个命题:①若A、B为等价矩阵,则A、B的行向量组等价;②若A、B的行列式相等。即|A|=|B|,则A、B为等价矩阵;③若Ax=0与Bx=0均只有零解,则A、B为等价矩阵;④若A、B为相似
随机试题
化学发光检测器需要有恒压泵,将化学发光试剂打进混合器,使之与柱流出物进行快速而均匀地混合,产生中辐射。
下列属于资本密集型服务贸易的是()
Smokingcauseswrinklesbyupsettingthebody’smechanismforrenewingskin,sayscientistsinJapan.Dermatologistssaythefi
脂肪酸氧化过程中不需要的化合物是
A.以血液浓缩为主B.只有组织间液减少C.血浆、组织间液、细胞内液都减少,以血浆减少为主D.血浆、组织间液、细胞内液都减少,以组织间液减少为主低渗性缺水引起体液容量的变化为
下列哪项预防术后尿潴留的措施不妥
A/麻醉药品B/第二类精神药品C/毒性药品D/放射性药品E/贵重药品根据《药品管理法》和《处方管理办法》规定,处方应保存3年备查的是
某男性,磨床操作工,工龄15年,例行检查胸片可见不规则小阴影,调离原接尘岗位1年后复查,小阴影密度减低,数量减少,考虑该患者为
下列服药方法,不正确的一项是
书籍:纸张
最新回复
(
0
)