首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
struct employee { long num; float salary; struct employee*next; }; int n; struet employee*del(struet
struct employee { long num; float salary; struct employee*next; }; int n; struet employee*del(struet
admin
2013-12-19
44
问题
struct employee
{
long num;
float salary;
struct employee*next;
};
int n;
struet employee*del(struet employee*head.10ng num)
{
struct employee*p1,*p2;
if(head==NULL)
{
printf(“list null!\n”);
}
pl=head;
while(
(1)
)
{
p2=p1;
p1=p1->next;
}
if(
(2)
)
{
if(p1==head)
head=pl->next;
else
(3)
;
(4)
;
p1=NULL;
printf(“del hum%ld\n”,num);
(5)
;
}
else
printf(“cannot find hum!\n”);
return head;
}
选项
答案
(1)nurn!=p1->num&&p1->next!=NULL (2)num==p1->num (3)p2->next=p1->next (4)free(p1) (5)n=n-1
解析
本程序主要定义了一个职员信息的结构体employee和一个用于删除链表的方法del(),此外还定义了一个全局变量n,用于保存链表中的结点个数。
由第一个while循环中的后移结点操作语句p2=p1;p1=p1->next;可知,当前循环未找到需要删除的结点,因此while的循环条件为num!=p1->num&&p1->next!=NULL,即第一个空格的内容。
当找到要删除的结点时,该结点有两种情况,一是该结点为第一个结点,二是该结点为第一个结点之外的其他结点。因此第二个空格应填入num==p1->num,判断找到的结点是否为需要删除的结点。
当删除的结点为第一个结点(p1==head)时,head=p1->next;,将头指针指向第一个结点的后一个结点,也就是第二个结点,这样第一个结点就不在链表中了,即删除了第一个结点。
当删除的结点不是第一个结点时,应将原来指向当前结点的指针指向它的下一个结点,然后释放当前结点,完成删除,因此,第三、第四个空格分别填入p2->next=p1->next和free(p1)。
删除结点后,表的结点数减1,因此第五个空格应填入n=n-1。
转载请注明原文地址:https://kaotiyun.com/show/YSal777K
本试题收录于:
计算机专业知识题库事业单位考试分类
0
计算机专业知识
事业单位考试
相关试题推荐
沟通教育者、受教育者、教育内容三者的桥梁是()。
体谅模式形成于20世纪70年代,由英国教育家彼得·麦克费尔和他的同事所创,风靡于英国和北美。该理论的观点有()。
合理的教学目标是保证教学活动顺利进行的必要条件,是因为()。
课的类型是根据()来确定的。
学习动机是由()构成的。
在以下有关课堂管理的叙述中,正确的一项是()。
在一定教学条件下寻求合理的教学方案,使教师花最少的时间和精力获得最好的教学效果,促进学生的最佳发展,指的是()。
近代西欧“双轨制”中所指的两种教育系统是公立学校系统和私立学校系统。()
随着信息技术和人工智能的快速发展,许多行业的上作人员会越来越多地被自动化系统和机器人系统替代。人们开始思考未来该如何应对职业选择的压力,学校的教育教学该向何处走。这一现象较好地体现了生产力发展对()的制约作用。
#include#includedstdlib.h>typedefstructstudent{inthum;charname[20];charsex;intage;}LIST;LIST*creat
随机试题
Itisexcitingtoapplyforajobthatreallyappealstoyou.Inwritingyourletterofapplication,thereareanumberofpoint
35岁女患者,因分泌物十分多,有异味二个月来诊。
患者,女,23岁。诊断类风湿关节炎3年,近2年服用中药及布洛芬治疗,病情从未完全缓解。近2周来,左上眼睑出现一个褐色斑点,直径1mm大小;右眼巩膜上出现蓝色斑块4mm×6mm大小,不规则。你认为最合适的诊断是
应用全胃肠外营养时.氮和热量之比应为
所谓的麦粒肿是指()。
32.下列关于剧场总平面布置的要求中,错误的是()。
道路绿化有多种布置方式,其总宽度一般占道路总宽度的()为宜。
清末“新政”未能挽救清朝灭亡命运的根本原因是()。
在考生文件夹中,“samp1.accdb”数据库文件已建立了3个关联表对象(名为“线路”、“游客”和“团队”)和窗体对象“brow”。试按以下要求,完成表和窗体的各种操作。删除“游客”表对象。
A、Theyhelptoincreasethestategovernments’revenue.B、TheycontributetothemodernizationofAmericanfarms.C、Theyremind
最新回复
(
0
)