首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
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
75
问题
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
计算机专业知识
事业单位考试
相关试题推荐
教学手段就是教学活动中师生互动传递信息的方式或工具设备。以下属于传统教学手段的有()。
特殊教育领域里使用最为广泛的评定模式是()。
请从下列选项中选择一种最合理、最合乎逻辑的事件排列顺序。()①在足球及踢足球的人看来,这狂热维持在一个适度的度内是最好的②要狂热的人们去具备理性,基本上是不可能的任务③足球就是这么贱,它一面需要这狂热的球迷,一面又害怕那球迷过于狂热,再抱怨
心理学家邓克尔设计了一个“蜡烛实验”。在桌子上有三个硬纸盒,盒里分别装着图钉、火柴和蜡烛。要求被试者用桌子上的这些物品将蜡烛固定在木纸墙上。解决钧方法很简单:把纸盒钉在墙上,再以它为台基竖立蜡烛。但许多被试者不会这样解决问题,因为他们把装着东西的纸盒当作容
中国和西方在词源上赋予教育内涵及形成的教育传统,具有下列哪些区别?()
教师在课堂上通过展示实物、模型、图片等直观教具,或通过示范性操作实验和现代化电教手段指导学生获得知识的教学方法是()。
课堂问题行为的性质、类型及三种以上的处置方案。
教师道德范畴,从广义上讲,是指反映和概括有关教师道德现象的特征、方面和关系的各种基本概念。不但教师道德原则和规范所包含的基本概念可以看作教师道德范畴,就是反映教师个体道德行为和道德品质,以及道德评价、道德修养和道德教育等方面的概念,也可以看作教师道德范畴。
“两个分母不同的分数相加时,首先必须通分,找到最小公倍数,然后再将分子相加。”这种关于任务完成步骤的知识属于()。
已知8位定点二进制整数采用补码表示,它能表示的最大十进制正数是()。
随机试题
环境温度远高于机体体温时,机体自身散热唯一的方式是
关于谷胱甘肽的描述,下列哪项是错误的
甲亢患者遵医嘱服用丙硫氧嘧啶,出现下列哪项情况需要停药
运用市场法时选择三个及三个以上参照物的目的是( )。
2010年全球交易量最大的商品期货市场国家是()。
下列关于应税煤炭销售额的说法,正确的有()。
在收集客户信息的过程中,属于定性信息的是()。
甘肃天水放马滩出土的()时期绘有地图的纸,是目前世界上所知最早的纸。
在一个C类地址中,可使用的最大主机数是()。
如果国民生产总值提高了并且民众消费心理变化了,那么蔬菜的供应将大幅增加;如果国民生产总值没有提高,或者蔬菜供应将大幅增加,那么城市居民的最低生活将没有保障;如果蔬菜供应大幅增加,那么或者农民增收,或者社会福利增加。而事实上,城市居民的最低生活获得了保障。由
最新回复
(
0
)