首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明] 该程序从正文文件test.txt中读入一批整数,并将它们按照递增的顺序存放在一个链表中。其中,函数struct Link*insertChain(struct L
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明] 该程序从正文文件test.txt中读入一批整数,并将它们按照递增的顺序存放在一个链表中。其中,函数struct Link*insertChain(struct L
admin
2010-12-16
56
问题
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。
[说明]
该程序从正文文件test.txt中读入一批整数,并将它们按照递增的顺序存放在一个链表中。其中,函数struct Link*insertChain(struct Link*head,structLink*k)用来寻找结点k在链表head中的插入位置,并插入该结点。
[C程序]
#include <stdio.h>
#include <stdlib.h>
struct Link
{ int number;
struct Link *next;
}
struct Link *insertChain(struct Link *head,struct Link *k);
VOid main()
{ struct Link *ptr, *head;
FILE *fd;
int hum;
if((fd=fopen("test.txt","r"))==NULL)
{print("Cannot open this file!\n");
return;
}
head=NULL;
while(fscanf(fd,"%d",hum)==1)
{ ptr=(1);
if(!ptr) return;
ptr->number=hum;
ptr->next=NULL;
head=insertChain(head,ptr);
}
(2);
return;
}
struct Link *insertChain(struct Link *head,struct Link *k)
{ struct Link *ptr,*u;
ptr=head;
while(ptr && k && k->number>ptr->number)
{ u=ptr; (3) }
if(ptr == head) head=k;
else (4);
(5);
return head;
}
选项
答案
(1)(struct Link*)malloc(sizeof (struct Link)) (2) fclose(fd) (3) ptr=ptr->next或ptr=u->next (4) u->next=k (5) k->next=ptr
解析
本题采用文件的输入方式,其主要思路:①打开文件;②从文件读入一个整数,动态申请一个结点;③将结点插入到以head为头指针的链表中;④反复执行②和③直到文件结束;⑤关闭文件。
通过上述分析,不难得到(1)为申请结点,应该填“(struct Link*)malloc(sizeof(structLink))”;(2)为关闭文件,即fclose(fd)。在插入结点时,让u指向插入结点ptr之前,因此(3)为u的下一个结点,填“ptr=ptr->next”或“ptr=u->next”。插入结点时分为在头结点插入和u之后插入两种情况。(4)为在u之后插入的情况,应该填“u->next=k”,(5)填“k->next=ptr”。
转载请注明原文地址:https://kaotiyun.com/show/0BjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
操作系统的资源管理功能不包括________________。
鼠标指针的形状取决于它所在的位置以及与其他屏幕元素的相互关系。在文字处理的文本区域,指针就像(),指向当前待插入字符的位置。
以下文件格式中,()是视频文件。
()不属于ABC技术(人工智能-大数据-云计算)的典型应用。
在Word编辑状态下,有些英文单词或汉字下面会自动加上红色或绿色的波浪型细下划线。以下叙述中,“波浪型细下划线(44)”是错误的。
在Word中,下列关于拆分表格的叙述中,正确的是______。
在Excel2007中,若在单元格A1中输入函数“=MID(“RUANKAO”,1,4)”,按回车键后,则A1单元格中的值为()。
计算机病毒是一段程序,一般隐藏在______中。
收集数据时,设计调查的问题很重要。此时,需要注意的原则不包括(8)。
下列选项中,准确表达“甲和乙不可能都参加考试”含义的是(35)。
随机试题
A.吸收散射线B.吸收漏射线C.减少照射野D.抑制散射线E.吸收原发低能射线滤线栅的作用是
石膏的性状特征是
A.安全保障权B.真情知悉权C.自主选择权D.获得赔偿权甲药品零售企业出售不符合国家药品标准的维生素C片,此行为侵犯了消费者的
()是我国第一部真正意义上针对建设工程安全生产的行政法规。
在计算股价指数时,先计算各样本股的个别指数,再加总求算术平均数,是股价指数计算方法中的( )。
某人于2009年1月8日分别存入两笔20000元,一笔是1年期整存整取定期存款,假设年利率为2.52%,1年到期后将全部本利以同样利率又存为1年期整存整取定期存款;另一笔是2年期整存整取定期存款,假设年利率为3.06%;2年后,把两笔存款同时取出,这两笔存
下列关于股份有限公司设立的表述中,不符合公司法律制度规定的是()。
李小坤做作业时,常常依据身边老师的面部表情来判断自己做题的对错并迅速更改答案。李小坤的认知风格很可能属于()。
设a>0,,而D表示全平面,则I=f(x)g(y-x)dxdy=________。
求积分
最新回复
(
0
)