首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
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
37
问题
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
计算机专业知识
事业单位考试
相关试题推荐
顿悟一完形说是德国格式塔心理学派提出的一种学习理论,格式塔派的主要代表人物是()。
关于综合实践活动课程,下列说法错误的是()。
被誉为“中国17世纪的工艺百科全书”,系统科学总结了16世纪末、17世纪中叶的农业和手工业生产技术的著作是()。
“情急生智”所描述的情绪状态是()。
【2013年烟台龙口市真题】强调知识的内在逻辑和系统性,主张分科教学的是()。
广义上的教育包括________、________社会教育。
2009年3月,由发起人彭曦发起注册成立华阳实业有限责任公司。3月份,华阳公司发生如下经济业务:(假定不考虑有关税费因素。)(1)3月1日,彭曦投资900000元作为该公司的注册资本(注册资本已存入其开户银行××市建设银行),并到当地工商局领取
X企业2009年12月1日负债总额为30万元,所有者权益总额为60万元,12月份发生如下业务:(1)从银行借入期限为3个月的借款2万元,存入银行;(2)购入固定资产,价值5万元,银行存款支付;(3)收到投资者新投入资本20万元,已存入银行。2009年底资产
在虚拟存储器中,术语“物理空间”和“逻辑空间”有何联系和区别?
某计算机的时序系统规定,每个机器周期为4ns,其间接寻址指令需要经过取指令、求有效地址、取操作数、执行4个周期完成一条指令,机器执行这类指令时的运算速度是()。
随机试题
输尿管轻度积水时,肾盂分离不超过
反映糖尿病病情控制的指标是
患者,女,30岁,已婚。每值经期,口舌生疮,口臭,月经量多,色深红,口干喜饮,尿黄便结,舌苔黄厚,脉滑数。其主治方剂是
男,30岁。4个月来胸部发麻、渐渐累及下肢。双下肢乏力10天,伴小便潴留、并置导尿管。无疼痛。体检:胸5以下触觉消失、有马鞍回避。双下肢振动觉消失、肌力3度、膝跳反射亢进、Babinski征阳性。腹壁反射消失。腰穿示脊管不完全阻塞。脑脊液蛋白0.5g/L,
旅游行业的三种意识是指()。
某公司有甲、乙、丙、丁四个事业部,甲和丁事业部人数之和是乙和丙人数之和的2倍,甲事业部人数是乙的5倍,丙事业部人数是丁的3倍。问丁事业部人数相当于四个事业部总人数的:
我国宪法第3条规定:“中华人民共和国的国家机构实行民主集中制的原则。”这项原则的内容主要体现在下列哪些方面()
在RAS上存在着两个RJ45的端口,分别为“Console”与“AUX”,请问这两个端口的用途是什么?(控制在100个字以内)在调用超级终端程序进行设备连接时,应该对设备的连接参数进行正确设置,参数主要包括串口数据传输率、数据位数、停止位数以及是否有奇
Yoga,theancientpracticeofpostures,breathingandmeditation,isgainingalotofattentionfromthematerialworldthati
Itwassurprisingthatthehotellookedrathershabbyoutsidewasluxuriouslyand______furnishedinside.
最新回复
(
0
)