首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,已建立了一个带头结点的单向链表,链表中的各结点按数据域递增有序链接。函数fun的功能是:删除链表中数据域值相同的结点,使之只保留一个。 请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:不得增行或删行,也不得更改程序的
下列给定程序中,已建立了一个带头结点的单向链表,链表中的各结点按数据域递增有序链接。函数fun的功能是:删除链表中数据域值相同的结点,使之只保留一个。 请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:不得增行或删行,也不得更改程序的
admin
2022-06-24
70
问题
下列给定程序中,已建立了一个带头结点的单向链表,链表中的各结点按数据域递增有序链接。函数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->next;
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
3
}
}
}
}
}
SLIST*ereatlist(Int*a)
{
SLIST*h,*p,*q;int i;
h=p=(SLIST*)malloc(sizeof(SLIST));
for(i=0;i<N;i++)
{
q=(SIJST*)malloc(sizeof(SLIST));
q->data=
;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]={1,2,2,3,4,4,4,5};
head=creatlist(a):
printf("The list before deleting:\n");
outlist(head);
fun(head);
printf("The list after deleting:\n");
outlist(head);
}
选项
答案
(1)q (2)next (3)next
解析
本题考查:释放内存空间函数free( );链表结点的基本操作。
填空1:使用free函数,释放q所指的内存空间,其一般格式为:free(指针变量)。
填空2和填空3:删除链表中符合条件结点后,指针要指向下一个结点。
转载请注明原文地址:https://kaotiyun.com/show/mLkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于栈的叙述中正确的是()。
有以下程序#include#includetypedefstruct{charname[10];charsex;intage;}STU;voidfun(STUt){strcpy(t.name,"Tong");t.
以下叙述中正确的是
下列叙述中错误的是()。
有以下程序:#includeintfun(intx){intP;if(x==0‖x==1)return3;P=x—fun(x一2);return(P);}ma
以下选项中关于C语言常量的叙述错误的是
有以下程序voidfun2(chara,charb){printf("%c%c",a,b);}chara=’A’,b=’B’;voidfun1(){a=’C’;b=’D’;}main(){fun1();pri
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
对于一个正常运行的C程序,以下叙述中正确的是
以下选项中正确的语句组是
随机试题
新生儿光疗时,灯管与婴儿皮肤的最合适距离为
急性肾功能衰竭多尿期最主要的并发症是
背景资料某机电安装工程公司总承包一大型制药厂设备安装工程。合同约定,工程设备和主材由业主采购提供。管道工程安装时,因业主提供的水泵迟迟不能到货而影响工期,项目部为保证施工进度自行采购部分水泵并进行安装,安装后被监理工程师发现,下令停工。经与业主协商
浙江浙海服装进出口公司(3313910194)在对口合同项下进口蓝湿牛皮,委托浙江嘉宁皮革有限公司(3313920237)加工牛皮沙发革。承运船舶在帕腊纳瓜港装货起运,航经大阪,又泊停釜山港转“HANSASTAVANGER”号轮HV300W航次(提单号:
2016年年初甲股份有限公司(以下简称“甲公司”)股东权益总计为45000万元,其中股本30000万元、资本公积1000万元、盈余公积9000万元、未分配利润5000万元,甲公司2016年发生的有关股东权益业务资料如下:(1)经批准,甲公司以增发股票方式
小学综合实践活动学生评价的基本原则是()。
人类最早的教学手段是()
打开书本,一股久违了的墨香扑面而来,摩挲纸张,淡淡的凹凸感非常舒服。味觉、视觉、触觉顿时都活泛起来,连脑细胞也显得格外活跃。读累了,就闭眼歇一歇,顺便回味刚读过的情节,思考作者的________;看到精彩的描写和精辟的议论,就反复重读、吟咏再三,读到妙处更
成长:衰亡
VariationsinBritishAccentsLanguage【T1】______aspeopletrytoexpressthemselvesindifferentwaystodifferentpeople.
最新回复
(
0
)