首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,已建立一个带头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参X的值放人一个新结点并插
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,已建立一个带头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参X的值放人一个新结点并插
admin
2018-08-11
24
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,已建立一个带头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参X的值放人一个新结点并插入链表中,使插入后各结点数据域中的数据仍保持递增有序。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<stdlib.h>
#define N8
typedef struct list
{int data;
struct iist*next;
}SLTST;
void fun(SLTST*h,int x)
{SLTST*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;
returnh;
}
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 inserting:\n");
outlist(head);
printf("\nEnteranumber:");
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://jikaoti.com/ti/rLa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义“floata=25,b,*p=&b;”,则下列对赋值语句“*p=a;”和“p=&a;”的正确解释为()。
循环控制语句“while(!scanf("%d",&i))getchar();”执行的情况是()
数据的存储结构是指()
以下程序运行后输入3,abcde<回车>,则输出结果是【】。#include<string.h>move(char*str,intn){chartemp;inti;temp=str[n-1];for
fwrite函数的一般调用形式是
程序中若有如下说明和定义语句:charfun(chat*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;}以下选项中对函数fun的正确调用语句是()。
数据存储和数据流都是______,仅仅是所处的状态不同。
下述函数功能是______。intfun(char*x){char*y=x;while(*y++);retumy-x-1;}
静态测试是一种重要的测试方式,可以发现30%到70%的逻辑设计和编码错误。下面()不属于静态测试?
随机试题
A.宫颈刮片细胞学检查B.颈管搔刮活组织检查C.阴道镜下活组织检查D.分段诊刮活组织检查E.碘试验后宫颈活组织检查宫颈鳞癌用
某奶牛场,部分奶牛体温升至40~42℃,精神沉郁,厌食,鼻、眼有浆液性分泌物,鼻镜及口腔黏膜表面糜烂,舌面上皮坏死,流涎增多,呼气恶臭。随后发生严重腹泻,带有黏液和血。部分牛蹄叶炎及趾间皮肤糜烂坏死、跛行。髻甲、颈部及耳后皮肤出现明显皮屑状。1个月内,发病
下列关于成釉细胞瘤临床表现的描述,不正确的是
依据《企业破产法》的规定,下列有关企业破产法中的债权人会议,说法正确的是:
存货人与仓储保管人签订仓储合同以后,仓储保管人在收到存货人交付的仓储物时,影响存货人开具()。
甲、乙两个国有企业出资设立丙有限责任公司。下列关于丙有限责任公司组织机构的表述中,不符合公司法律制度规定的是()。
小孔是取得导游证不到半年的新导游,2013年12月19日是他第一次带团。头一天接到带团任务后,他仔细阅读了接待计划,接的是北京某旅行社的客人。旅游团乘坐SC1156航班于13:05从北京首都机场起飞,13:55飞抵济南遥墙国际机场。小孔按规定提前半个小时到
设有如下通用过程:PublicFunctionf(xAsInteger)DimyAsIntegerx=10:y=5f=x*yEndFunction
ElectronRecyclinghasdevelopedaprofitablebusinessbyrecyclingmetalsretrievedfrom______electroniccomponents.
DanteGabrielRossetti,thefamous19th-centurypoetandartist,wasonceapproachedbyanelderlyman.Theoldfellowhadsome
最新回复
(
0
)