首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
#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
86
问题
#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://www.kaotiyun.com/show/dqal777K
本试题收录于:
计算机专业知识题库事业单位考试分类
0
计算机专业知识
事业单位考试
相关试题推荐
通过教师的口述和示范,向学生描绘情境、叙述事实、解释概念、论证原理或阐明规律的教学方法是()。
批改学生作业时,张老师使用了“你最近进步很快,祝贺!”“关于某某知识点的掌握还不够好,加油!”等批语,并对后续学习提出针对性建议。从评价功能与进行的时间来看,这种评价方式属于()。
斯金纳提出的程序教学的教学程序是()。
【2012年山东省属真题】百米竞赛的预备信号与起跑信号间隔2秒比较合适,相隔太长时间再发起跑信号,影响运动员成绩,原因是()。
【2014年山东省属真题】《布卢姆教育目标分类学(修订版)》把知识分为事实性知识、概念性知识、程序性知识和元认知知识四类。下列属于程序性知识的是()。
【2013年德州市市直真题】短时记忆的容量是()个组块。
智慧城市通过物联网基础设施、云计算基础设施、地理空间基础设施等新一代信息技术以及维基、社交网络、FabLab、LivingLab、综合集成法,网动全媒体融合通信终端等工具和方法的应用。实现全面透彻的感知、宽带泛在的互联、智能融合的应用。由此可见,智慧城市建
文秘人员对签发的文稿进行誉抄或打印的工作叫()。
公钥加密系统中,发送方用接收方的公钥加密报文,接收方使用()解密报文。
随着网络规模的不断扩大,路由器在沟通子网连接和实现信息交换方面的重要作用逐渐被/人们所认知。路由算法需要综合考虑的因素有()。
随机试题
在草原生态系统中,鹿吃草,狼吃鹿;狼死了以后,经过微生物分解,它的尸体又变成肥料被草吸收……如此往复循环,构成了自然界的食物链。以前,草原上长多少草,这些草能养活多少鹿,这些鹿又能养活多少狼,都有一定的自然范围,保持着相对的稳定和平衡。但是,当狼被人为消灭
根据绩效考核执行者的不同划分的考核主体包括【】
关于胆汁酸肠肝循环的叙述,下列哪项是正确的
A.单核细胞B.淋巴细胞C.中性粒细胞D.嗜酸性粒细胞E.嗜碱性粒细胞寄生虫病灶内常见的炎性细胞是
月经周期为28天的妇女,要取子宫内膜活检测定是否有排卵,最好在周期的第
如果当事人在施工合同中约定通过仲裁解决争议,若因一方的违约行为,另一方按约定的程序终止合同而发生了争议,此争议应当由( )对争议进行处理。
出票人签发空头支票,银行应予以退票,并按票面金额处以5%不低于1000元的罚款。 ( )
国家级文化生态保护区总体规划实施3年后,由省级人民政府文化主管部门向文化和旅游部提出验收请求。()
制约教育制度的社会因素主要有()
下列循环中,可以正常结束的是()。
最新回复
(
0
)