首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中已建立一个带头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入链表中,使插入后各结点数据域中的数据仍保持递增有序。 请在程序的下画线处填入正确的内容并将下画线删除,使
下列给定程序中已建立一个带头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入链表中,使插入后各结点数据域中的数据仍保持递增有序。 请在程序的下画线处填入正确的内容并将下画线删除,使
admin
2020-01-10
37
问题
下列给定程序中已建立一个带头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入链表中,使插入后各结点数据域中的数据仍保持递增有序。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<stdlib.h>
#define N 8
typeclef struct list
{ int data,
struct list*next;
}SLIST;
void fun(STIST*h,int x)
{ SLIST*P,*q,*s;
s=(SLIST*)malloc(sizeof
(SLIST));
/**********found***********/
s一>data=
【1】
;
q=h;
p=h一>next,
while(p!=NULL&&x>P一>data){
/**********found***********/
q=
【2】
;
P=P->next;
}
s一>next=p;
/**********found***********/
q一>next=
【3】
;
}
SLIST *creatliSt(int*a)
{ SLIST*h,*p,*q; int i;
h=p=(SLIST*)malloc(sizeof
(SLIST));
for(i=0;i<N;i++)
{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”,p一>data);
p=p一>next;
}while(p!=NULL),
printf(“一>End\n”);
}
}
main()
{ SLIST*head; int x;
int a[N]={11,12,15,18,19,22,25,
29);
head=creatlist(a);
printf(“\nThe list before inser
ring:\n”);
outlist(head);
printf(“\nEnter a number:”);
scanf(“%d”,&x);
fun(head,X);
printf(“\nThe list after inserting:\n”),
outlist:(head);
}
选项
答案
(1)x (2)p (3)s
解析
填空1:将形参x赋值给结点的数据域。
填空2和填空3:将新的结点和原有链表中的结点进行比较。
转载请注明原文地址:https://kaotiyun.com/show/IUCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){ints[12]={1,2,3,4,4,3,2,1,1,1,2,31,c[5]={0),i;for(i=0;i
编写函数intfun(intlim,intaa[MAX]),其功能是求出小于或等于lim的所有素数并放在aa数组中,并返回所求出的素数的个数。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:
下列给定程序的功能是:读入一个整数k(2≤k≤10000),输出它的所有质因子(即所有为素数的因子)。例如,若输入整数2310,则应输出:2,3,5,7,11。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行。也不得
有以下程序:#include<stdio.h>main(){while(getchar()!=’\n’);}以下叙述中正确的是()。
以下有关宏替换的叙述不正确的是()。
若有以下说明和语句intc[4][5],(*p)[5];p=c;能够正确引用c数组元素的是
下面不属于软件需求规格说明书内容的是
医生可以为病人开不同的药,而同一种药也可由不同医生开给病人,则实体医生和实体药之间的联系是()。
某二叉树中度为2的结点有10个,则该二叉树中有()个叶子结点。
随机试题
家长制家庭
颅内压增高的临床表现是
患者女性,52岁,G4P2,绝经1年;患者于末次顺产后半年在当地计生站放置宫内节育器,至今25年,期间未规律随访。现要求取器就诊。该患者既往体健,妇科超声提示:宫内金属节育器,位置正常,术前谈话时不需要涉及的内容是
在人与事的配置过程中,既要达到工作的满负荷,又要符合人的生理心理要求,属于()原理。
在诗歌与散文的教学过程中,教师应在一定阅读量的基础上,____________,鉴赏研读。
经济学上常把投资、消费和出口比喻为拉动GDP的“三驾马车”。()
2021年6月,习近平总书记在青海考察期间指出,在党史学习教育中做到学史崇德,就是要引导广大党员、干部传承红色基因,涵养高尚的道德品质。根据他的讲话,广大党员、干部要()。
(2013年国考)在陈列馆里,有一只名为“西班牙公主”的船舶模型上雕刻着这样的文字:本船共计航行50年,其中11次遭遇冰川,有6次遭海盗抢掠,有9次与另外的船舶相撞,有21次发生故障抛锚搁浅。陈列馆的一面墙上,是对上千年来造船厂的所有出厂的船舶的概述:造船
元朝罪名体系最为显著的变化,是以下哪一项罪名的确立:()
You’restuckinaseaofstandstilltrafficwhentheybegin;hungerpangs,thekindthatunleashasteadystreamoffast-foodfa
最新回复
(
0
)