首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得
admin
2017-02-27
18
问题
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#define N 8
typedef struct list
{ i____nt data;
struct list *next;
} SLIST;
void fun (SLIST *h, irit X)
{SLIST *p,*q,*s;
s= (SLIST *) malloc (sizeof (SLIST)) ;
s—>data= ____1____ ;
q=h;
p=h— >next;
while (p ! =NULL && x>p—>data) {
q=____2____;
p=p—>next;
}
s—>next=p;
q—>next=____3____;
}
SLIST *creatlist (int *a)
{SLIST *h,*p,*q; int i;
h=p= (SLIST *) malloc (sizeof (SLIST)) ;
{ q= (SLIST *) malloc (sizeof (SLIST)) ;
q—>data=a
; p—>next=q; p=q;
}
p—>next=0;
return h;
}
void outlist (SLIST *h)
{SLIST *p;
p=h—>next ;
if (p==NULL) printf("\nThe list
is NULL ! \n") ;
else
{ printf ("\nHead") ;
do { printf ("—>%d" f p—>data) ;
p=p—>next; } while (p ! =NULL) ;
printf ( "—>End\n") ;
}
}
main { }
{SLIST *head; int x;
int a [N] ={ 11,12,15,18 f 19,22,25, 29};
head=creatlist (a) ;
printf ( "\nThe list before inserting:
\n") ; outlist (head) ;
printf("\nEnter a number : ");
fun (headf x) ;
printf ("\nThe list after inserting:
\n") ; outlist (head) ;
}
选项
答案
(1)x (2)p (3)s
解析
函数fun的功能是把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。利用循环搜索链表,找到插入位置,将新结点插入到链表当中。
第一空:“s=(SLIST *)ma11oc(sizeof(SLIST)); ”显然s是一个新结点,第一空处是给新结点的数据域赋值x,因此第一空处应该是“s—>data=x; ”。
第二空:循环“while(p! =NULL&&x>p—>data)”是用来寻找插入位置,当链表没有结束且x仍然大于p所指向的结点的数据时,就不断的向链表后面搜索。在循环体内,语句“p=p—>next; ”是找到下一个结点的地址,变量q用来保存当前结点的地址,因此第二空处应该是“q=p; ”。
第三空:“s—>next=p; ”将s插入链表当中,s指向p,此时s结点已经指向需要插入位置的下一个节点,因此在需要插入s结点的位置的上一个结点需要指向s结点,故第三处应该为“q—>next=s; ”。
转载请注明原文地址:https://kaotiyun.com/show/XrID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据以下资料,回答以下问题。中国汽车工业协会发布的2009年4月份中国汽车产销数据显示,在其他闰家汽车销售进一步疲软的情况下,国内乘用车销量却持续上升,当月销量已达83.1万辆,比3月份增长7.59%,同比增长37.37%。乘用车细分为
根据以下资料。回答以下问题。2013年末全国共有群众文化机构44260个,比上年末增加384个,其中乡镇文化站34343个,增加242个。年末群众文化机构从业人员164355人,比上年末增加8127人。群众文化机构实际使用房屋建筑面积3389.4
根据以下资料。回答以下问题。2013年末全国共有群众文化机构44260个,比上年末增加384个,其中乡镇文化站34343个,增加242个。年末群众文化机构从业人员164355人,比上年末增加8127人。群众文化机构实际使用房屋建筑面积3389.4
根据下列资料,回答以下问题。某市2005年就该市城镇居民和农民参加体育锻炼及其影响因素,开展了一项调查。调查结束后按城乡、性别分别进行了统计,统计结果如表1和表2所示。无法从表2获得支持的判断是:
根据以下资料,回答以下问题。2012年第三季度全国100个城市的公共就业服务机构市场中,用人单位通过公共就业服务机构招聘各类人员约643.3万人,进入市场的求职者约610万人,岗位空缺与求职人数比率比上年同期上升了1%。上年同期这100个城市中,
根据《刑法》关于量刑的规定,下列说法中不正确的是()。
某国家机关在整顿机关作风中辞退了4名公务员,辞退理由不符合《公务员法》规定的是()。
国家机构是我国宪法的主要内容之一。下列有关国家机构的说法正确的是()。
城市不仅是一个国家或者地区的政治、经济、文化、科技和教育中心,而且已经成为经济增长的强大引擎。美国的纽约、芝加哥和洛杉矶三大城市群,日本的东京、阪神和名古屋三大城市群,以及中国的长三角、珠三角和环渤海三大城市群等等对本国经济的贡献率都在一半以上。
量化历史研究的一部分工作,就是找到合适的量来反映过去。比如身高数据恰好可以在历史研究,尤其是经济史研究中承担起这样的角色。在个体层面影响身高的因素有很多。在社会层面,平均身高和个体青少年时期的生活水平有很密切的关联。身高会在一定年龄定型,直到老年时期都不会
随机试题
—Iamsorrytoputyouintosomuchtrouble.—______.
《建设项目环境影响评价资质管理办法》规定:评价机构有( )所列行为之一的,国家环境保护总局视情节轻重,分别给予警告、通报批评、责令限期整改3~12个月、缩减评价范围、降低资质等级或者取消评价资质。
“进口日期”栏应填写()。“合同协议号”栏应填写()。
失职违规引发的操作风险是指商业银行内部员工因过失没有按照雇佣合同、内部员工守则、相关业务及管理规定操作或者办理业务造成的风险。下列活动中,属于这一风险的是()。
根据商业银行法律制度的规定,下列关于商业银行破产分配顺序的表述中,正确的是()。
某初中班主任夏某在学校晨读期间让本班陈同学到校外为自己买早点,陈同学过马路时,不幸遭遇车祸受伤。请问责任应由()。
恩格斯认为,全部哲学,特别是近代哲学的重大的基本问题是()。
根据以下资料。回答下列问题。下列能够从上述资料中推出的是()。
令sinχ-cosχ=a(sinχ+2cosχ)+b(sinχ+2cosχ)′,则[*]解得a=-[*],b=-[*],于是[*]
Itwasnotsolongagothatparentsdroveateenagertocampus,saidatearfulgoodbyeandreturnedbackhometo【M1】______wait
最新回复
(
0
)