首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
#include #include struct node { int hum; struct node*next; }; struct node*create(struct node*head)
#include #include struct node { int hum; struct node*next; }; struct node*create(struct node*head)
admin
2013-12-19
39
问题
#include
#include
struct node
{
int hum;
struct node*next;
};
struct node*create(struct node*head)
{
struct node*p1,*p2;
p1=p2=(struct node*)malloc(sizeof(struct node));
p1->next=NULL;
while(p1->num>0)
{
if(head==NULL)
(1)
;
else
(2)
;
p2一p1;
p1=(struct node*)malloc(sizeof(struct node)):
(3)
;
}
return head;
}
void print(struct node*head)
{
struct node*temp;
(4)
;
while(temp!=NULL)
{
printf(“%d”,
(5)
);
temp=temp->next;
}
}
main()
{
struct node*create();
void print();
struct node*head;
head=NULL;
head=create(head);
print(head);
}
选项
答案
(1)heA,D=p1 (2)p2->next=p1 (3)scanf(“%d”,&p1->num) (4)temp=heA,D (5)temp->num
解析
本程序声明了一个结点结构node(包括一个数据域和一个指向后继结点的指针)和一个建立链表的函数create(),一个链表输出函数print(),此外还包括了一个main()函数。
本程序中的create()函数使用尾插法创建链表,即将输入的结点插入到上一个输入的结点之后,直到输入所有的结点完为止。在建立链表时,若链表为空,则令头指针指向第一个输入的结点,因此,第一个空格填入head=p1;若输入的不是第一个结点,则将它插入到最后一个结点,因此第二个空格填入p2->next=p1。
从while(p1->num>0)可以看出,create()方法中应该有一个输入结点数据域的语句,因此,第三个空格应填入scanf(“%d”,&p1->num)。
输出函数print()将链表从第一个结点开始逐个输出,直到输出完整个链袁的结点为止。从while(temp!=NULL)可以看出,temp为工作指针,因此输出之前应将头指针赋予temp,因此第四个空格应填入temp=head。
printf用于输出结点数据,因此第五个空格应填入temp->num。
需要注意的是,在链表的创建过程中,链表的头指针是非常重要的参数。因为对链表的输出和查找都要从链表的头指针开始,所以链表创建成功后,要返回链表头结点的地址,即头指针。
转载请注明原文地址:https://kaotiyun.com/show/dqal777K
本试题收录于:
计算机专业知识题库事业单位考试分类
0
计算机专业知识
事业单位考试
相关试题推荐
以直观感知为主的教学方法包括()。
作为各学科教学内容的指导性文件,规定了学科知识范围、深度及其结构、教学进程及其方法的课程文本是()。
1949年初,苏联外长在联合国大会上发表声明:“美国现在正以经济方式向东欧社会主义渗透,因此我们不得不采取必要的措施对其回击,以巩固我们的社会主义阵营。”材料中所说的“渗透”主要指()。
自然社会的教育内容之所以不可能在古代社会占主导地位,主要是由于古代社会()。
下列对应关系错误的是()。
学习形成两个或更多的刺激与反应联结,即形成一系列的刺激与反应联结是()。
关于教育科研的基本程序,下列最为恰当的是()。
【2014年山东省属真题】章山同学高考失利后,长期陷于一种消沉的状态中,不能自拔。影响章山的情绪是()。
教育功能是教育客观呈现的实际作用,是教育本身固有的客观属性,不以人的意志为转移,它是由教育的()所决定的。
若多播报文在传输过程中遇到不支持多播的路由器或网络,使用哪种技术能解决此问题()。
随机试题
右心衰竭时出现肝大的原因是
小儿渴不欲饮,多为
水泥砂浆防水层终凝后应及时进行养护,养护温度不宜低于()℃。
投资者买卖ETF须用A股账户;投资者申购、赎回ETF须用A股账户或基金账户。()
某4S占提供机动车试乘服务时,发生交通事故,致使试乘人李某受轻伤。现李某请求4S店赔偿损失,下列说法错误的有()。
哲学:唯物主义
党的十八大提出,我国保护生态环境的基本国策是()
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
WhatdoesCarlosdo?
To______hisgreatambitionofbecomingwell-knownalloverDenmark,Andersen,thoughveryyoung,lefthomeforCopenhagentomak
最新回复
(
0
)