首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:在带头结点的单向链表中,查找数据域中值为c结点。找到后通过函数值返回该结点在链表中所:顺序号;若不存在值为ch的结点,函数返回0值。 请在程序的下画线处填入正确的内容并将一线删除,使程序得出正确的结果。
下列给定程序中,函数fun的功能是:在带头结点的单向链表中,查找数据域中值为c结点。找到后通过函数值返回该结点在链表中所:顺序号;若不存在值为ch的结点,函数返回0值。 请在程序的下画线处填入正确的内容并将一线删除,使程序得出正确的结果。
admin
2020-11-27
26
问题
下列给定程序中,函数fun的功能是:在带头结点的单向链表中,查找数据域中值为c结点。找到后通过函数值返回该结点在链表中所:顺序号;若不存在值为ch的结点,函数返回0值。
请在程序的下画线处填入正确的内容并将一线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #include<stdlib.h>
3 #define N 8
4 typedef struct list
5 { int data;
6 struct list * next;
7 } SLIST;
8 SLIST * creatiist(char*);
9 void outlist(SLIST * );
10 int fun(SLIST * h,char ch)
11 { SLIST * p; int n=0;
12 p=h->next ;
13 /*********found*********/
14 while(p!=
【1】
)
15 { n++;
16 /*********found*********/
17 if(p->data==ch)
18 return
【2】
;
19 else p=p->next;
20 }
21 return 0;
22 }
23 msin()
24 { SLIST * head;int k;char ch;char a[N]={’m’,’p’ ,’g’,’a’,’w’,’x’,’r’,’d’}:
25 head=creatiist(a);
26 outlist(head);
27 printf(’’Enter a letter:’’);
28 scanf(’’%c’’,&ch);
29 /*********found*********/
30 k=fun(
【3】
);
31 if(k=:0)
32 printf(’’\nNot found!\n’’);
33 else
34 printf(’’The sequence number is:%d\n”,k);
35 }
36 SLIST*creatlist(char*a)
37 { SLIST*h *p,*q;int i;
38 h=p=(SLIST*)malloc(si-zeof(SLIST));
39 for(i=0;i<N;i++)
40 {q=(SLIST*)malloc(si-zeof(SLIST));
41 q->data=a
; p->next=q;
42 p=q;
43 }
44 p->next=0;
45 return h;
46 }
47 void outlist(SLIST*h)
48 { SLIST*p;
49 p=h->next ;
50 if(p==NULL)
51 printf(’’\nThe list is NULL!\n’’);
52 else
53 {printf(’’\nHead’’);
54 do
55 {printf(’’->%c’’,
56 p->data);p=p->next;}
57 while(p!=NULL);
58 printf(’’->End\n’’);
59 }
60 }
选项
答案
(1)NULL (2)n (3)head,ch
解析
填空1:while循环语句用来判断是否到达链表结尾,链表结尾结点指针域是NULL。
填空2:若找到指定字符,则通过return语句将该结点在链表的顺序号返回给main函数。
填空3:函数调用语句,其形式是:函数名(实际参数表),因此根据函数定义语句,填入head,ch。
转载请注明原文地址:https://jikaoti.com/ti/sRD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列算法中均以比较作为基本运算,则平均情况与最坏情况下的时间复杂度相同的是
有以下程序#includestructord{intx,y;}dt[2]={1,2,3,4};main(){structord*p=dt;printf("%d,",++(p->x));printf("%d\n",++(
以下叙述中正确的是
下列数据结构中,能够按照“先进后出”原则存取数据的是( )。
若有以下程序段:structst{intn;int*m;};inta=2,b=3,c=5;structsts[3]=({101,&a},{102,&c},{103,&b}};main(){structst*p
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求①每个书店的每种书籍只在该书店的一个部门销售;②每个书店的每个部门只有一个负责人;③每个书店的每种书籍只有一个库存数量。则关系模式R最高是
下面不属于软件设计阶段任务的是
以下说法中正确的是()。
支持子程序调用的数据结构是
随机试题
在标定和使用标准滴定溶液时,滴定速度一般应保持在6~8mL/min。
Thereismuchdiscussiontodayaboutwhethereconomicgrowthisdesirable.Atanearlierperiod,ourdesireformaterialwealth
林某,男,58岁,尿频量多,口干舌燥,腰膝酸软,尿甜,大便偏干,形体渐瘦,舌红苔薄黄,脉沉细而数,应用
【2011—4】题31~35:建筑物内某区域一次回风双风机空气处理机组(AHU),四管制送/冷热风+加湿控制,定风量送风系统,空气处理流程如图所示。请回答以下问题,并列出解答过程。要求采用建筑设备监控系统(BAS)的DDC控制方式,监控功能要求详见下表
【背景资料】本工程上部结构是80m+112m+80m单箱单室变截面三向预应力混凝土连续刚构桥,梁底宽5.2m,顶宽8.8m,梁高由墩顶处的5.6m逐渐减少到合龙段的2.3m。桥分成0~14号段、边跨不平衡段和合龙段施工,顶板厚度由0号块的50cm逐渐减少
见票后定期付款的汇票,持票人应当自出票之日起()内向付款人提示承兑。
一般来说,()构成一国宏观管理体系的基本内容。
主张“世界上除了运动着的物质之外,什么也没有”的观点,属于()。
阅读下面短文,回答下列五道题。假山实在算不得一件好看的东西。乱石块堆叠起来,高高低低,凹凹凸凸,口口说天下绝没有这样的山,口说阳光照在上面,明一块,暗一块,支离破碎,看去总觉得不顺眼。玄墓山下有一景,叫做“真假山”,是山脚露出一些石块,有洞穴,有皱
Peopledepostmoneythere.Yougotoseefilmsinit.
最新回复
(
0
)