首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
#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
29
问题
#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
计算机专业知识
事业单位考试
相关试题推荐
上初中以来,刘洋好像突然不认识自己了,“我到底是谁,我将来做什么呢”这类问题经常困扰着他。根据埃里克森的人格发展理论,他处于哪个发展阶段?()
英国心理学家艾萨克根据内倾一外倾和稳定一不稳定两个维度对人的()加以区分。
下面是一位教师的反思日记。回顾过去,我感觉到,过去一个学期的教学比我前十年的教学总和都更能让我明白什么叫教育。以前,我教过好几个班,并且每班人数都在80左右。每天我的大部分时间都在备课,与学生的交流很少,我只考虑自己能提供什么,很少考虑学生需要什
在实际工作中,新手教师即使完全模仿专家教师的教学策略,也很难达到同样理想的效果。这说明教学策略具有()。
提问是教学过程中教师和学生进行交往和互动的最重要和最复杂的教学技能之一。其功能包括()。
高老师是一名青年教师,在实际教学过程中,为了解教学活动的效果,除学校统一举行的期中和期末考试外,他还会对学生日常学习过程中的表现所取得的成绩以及所反映的情感、态度、策略等方面的发展作出评价,这种评价方式属于()。
简述教师职业道德的功能和作用。
由于先前做了活动或有了经验、习惯的影响而形成的心理的一种动力准备状态称()。
关于信息文稿的标题,下列说法不正确的是()。
structemployee{longnum;floatsalary;structemployee*next;};intn;struetemployee*del(struet
随机试题
12岁女孩,关节肿痛3个月,伴低热。体检发现右侧肘、腕关节及双手指关节肿胀,触痛,活动受限,足背可触及黄豆大小皮下结节,质硬,不活动。肝脾未触及。血清类风湿因子阳性,抗核抗体阳性。治疗本病最佳药物选择
下列结算方式中,买方风险最大的是()
年终结账后,可以不必每年更换新账的账簿是()
A、预防传染病B、预防肺部感染C、预防皮肤感染D、预防脱水E、预防活动量过大预防左向右分流型先心病发生青紫的措施重点是()
下列关于税收的说法,不正确的是()
按创新的动因来划分,金融创新可分为()。
2014年9月1日,甲公司向A银行申请开立基本存款账户;2014年9月3日,中国人民银行当地分支行核准其开立基本存款账户。2014年9月5日,甲公司在B银行开立了一个一般存款账户;2014年9月10日,甲公司以自己为收款人签发了一张现金支票,并于次日向B银
2015年一般公共预算收入与GDP的比值大于10%的省(市)有:
甲机关是机关法人,与乙公司签订买卖合同约定:乙公司将一批办公用品以50万元的价格卖与甲机关。此后,由于政府框架调整,甲机关被丙机关(上级机关)撤销,由乙机关代行甲机关的职责。关于买卖合同的权利、义务,下列说法正确的是()。
A、Heregainedhissightfromaheadinjurywhenhefellfromatree.B、Hewashappyafterhiswifeenteredhisroomforthefirs
最新回复
(
0
)