首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中已建立了一个带头结点的单向链表,链表中的各结点按数据域递增有序链接。函数fun的功能是:删除链表中数据域值相同的结点,使之只保留一个。 请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。 注意:部分源程序给
下列给定程序中已建立了一个带头结点的单向链表,链表中的各结点按数据域递增有序链接。函数fun的功能是:删除链表中数据域值相同的结点,使之只保留一个。 请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。 注意:部分源程序给
admin
2015-11-24
21
问题
下列给定程序中已建立了一个带头结点的单向链表,链表中的各结点按数据域递增有序链接。函数fun的功能是:删除链表中数据域值相同的结点,使之只保留一个。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<stdlib.h>
#define N 8
typedef struct list
{ int data;
struct list*next;
}SLIST;
void fun(SLIST*h)
{ SLIST*p,*q,
P=h一>next;
if(p!=NULL)
{q=P一>noxt;
while(q!=NULL)
(if(P一>data—q>data)
{P一>next=q一>next;
/**********found***********/
free(
【1】
);
/**********found***********/
q=p一>
【2】
;
}
else
{P=q;
/**********found***********/
q=q一>
【3】
;
}
}
}
}
SLTST*creatlist(int*a)
{ STIST*h,*P,*q;int i;
h=P=(SLIST*)malloc(sizeof
(SLIST));
for(i=0;i<N;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(“\nfhe 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]={1,2,2,3,4,4,4,5};
head=creatlist(a);
printf (“\nThe list before deleting:\n”);
outlist(head);
fun(head);
printf (“\nThe list after deleting:\n”);
outlist(head);
}
选项
答案
(1)q (2)next (3)next
解析
填空1:使用free函数,释放q所指的内存空间,其一般格式为“free(指针变量);”。
填空2和填空3:删除链表中符合条件的结点后,指针要指向下一个结点。
转载请注明原文地址:https://jikaoti.com/ti/yLkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
张某系某市人民政府办公室工作人员,在2014年年度考核中被定为不称职,张某对该考核结果不服,他可以采取的救济措施是()。
政府为了保护农业生产者,对部分农业产品规定了保护价格。为了采取这种价格政策,应采取的相应措施是()。
两同学需托运行李。托运收费标准为10千克以下6元/千克.超出10千克部分每千克收费标准略低一一些。已知甲、乙两人托运费分别为109.5元、78元。甲的行李比乙重了50%。那么,超出10千克部分每千克收费标准比10千克以内的低了多少元?()
一条客船往返于甲、乙两个沿海城市之间,南甲市到乙市是顺水航行,由乙市到甲市是逆水航行。已知船在静水中的速度是每小时25海里。由甲市到乙市用了8小时,南乙市到甲市所用的时间是由甲市到乙市所用时间的1.5倍,则甲、乙两个城市相距多少海里?()
学校体育部采购一批足球和篮球,足球和篮球的定价分别为每个80元和100元。南于购买数量较多,商店分别给予足球25%、篮球20%的折扣,结果共少付了22%。问购买的足球和篮球的数量之比是多少?()
国家机构是我国宪法的主要内容之一。下列有关国家机构的说法正确的是()。
散点图显示两个变量的相关趋势和相关程度是通过什么来显示的?()
在社会规范中,一般地说,既规定权利又规定义务的有()。
下列叙述中不属于三层B/S结构数据库应用系统特点和操作特征的是()。
下列叙述中正确的是()。
随机试题
TheBestPlacetoBeBornintheWorldLastyear,theEIU(EconomistIntelligenceUnit),asistercompanyoftheEconomist,
个体希望自己的潜能能够得到充分发挥,个人价值得到圆满实现是马斯洛需要层次理论中的_______需要。
在Excel2003中,假设A1:A4单元格区域的数值分别为82、71、53、60,A5单元格公式为“=IF(AVERAGE(A$1:A$4)>=60,”及格”,”不及格”)”,则A5显示的值是__________。
24h尿17-羟皮质类固醇(17-OHCS)和24h尿17-酮类固醇(17-KS)测定的叙述,错误的是
下列不属于建立账套时需要建立的信息有()。
关于债券收益率,以下叙述正确的是()。[2014年6月证券真题]
A公司采用总额法核算与政府补助相关的业务,且按照直线法摊销。2018年至2020年与政府补助相关的业务资料如下:资料一:2018年A公司所在地为了发展纺织业,该地区政府为纺织公司提供财政补贴。A公司是当地最大的纺织公司,为了扩大生产,向政府申请财政补
公司实行计件工资报酬,加工一件合格产品得4元,不合格的不计报酬且每件扣除12元,某员工一个月加工1000件,得3600元报酬,该员工这个月加工产品合格率是多少?()
卡耐基公司曾是世界最大的钢铁公司,占全美市场1/3。卡耐基是苏格兰人,19世纪移居美国。舅舅让他去做小贩,但他认为这不是男子汉干的事,疯狂地想做一番大事业。他看到英国钢铁已遍及桥梁、房屋、铁路时,也想像古希腊独眼王一样,把钢铁工业推向美国,为此他一直等到5
Historically,humansgetseriousaboutavoidingdisastersonlyafteronehasjuststruckthem.【C1】______thatlogic,2006’should
最新回复
(
0
)