首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:在带头结点的单向链表中,查找数据域中值为c结点。找到后通过函数值返回该结点在链表中所:顺序号;若不存在值为ch的结点,函数返回0值。 请在程序的下画线处填入正确的内容并将一线删除,使程序得出正确的结果。
下列给定程序中,函数fun的功能是:在带头结点的单向链表中,查找数据域中值为c结点。找到后通过函数值返回该结点在链表中所:顺序号;若不存在值为ch的结点,函数返回0值。 请在程序的下画线处填入正确的内容并将一线删除,使程序得出正确的结果。
admin
2020-11-27
31
问题
下列给定程序中,函数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://kaotiyun.com/show/d43p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,不合法的C语言用户标识符是
若有定义语句:chara=’/82’;则变量a
下列关系表达式中,结果为“假”的是()。
算法的有穷性是指
在软件开发中,需求分析阶段可以使用的工具是()。
以下选项中关于C语言常量的叙述错误的是
软件需求规格说明书在软件开发中的作用不包括()。
在黑盒测试方法中,设计测试用例的主要根据是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
由N个有序整数组成的数列已放在一维数组中,给定程序MODI1.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回-1。折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(low<hig
随机试题
患者,男,65岁。作为基牙,预备远中颌支托。1个月后,舌侧树脂基托折断,患者诉异物感重。金属基托的优点不包括
2004年8月30日安徽省合肥市药晶监督管理局接到群众举报,反映张洼路一一家名为鑫岳印务公司内存有大量过期的安定注射液。该局立即部署展开查处。经现场勘察,查获安定注射液90万支,其中16.8万支过期失效,73.2万支距有效期还有一天时间。执法人员对现场查获
数学竞赛团体奖品是10000本数学课外读物。奖品发给前五名代表队所在的学校。名次在前的代表队获奖的本数多,且每一名次的奖品本数都是100的整数倍。如果第一名所得的本数是第二名与第三名所得的本数之和,第二名所得的本数是第四名与第五名所得本数之和,那么,第三名
【2015.福建】实用主义教育家杜威主张新的“三中心”即经验中心、活动中心和__________中心。
社会公共服务的主要内容不包括:
在某并行数据库中,有关系R(A,B)和S(B,C),其中R包含1000000行数据,S包含100行数据。现有查询SELECT*FROMR,SWHERER.A>S.B。下列数据划分方式中,对该查询速度最快的是()。
AdmiralCerveraknewhewasbeingorderedtocertaindestructionbutfeltcompelledtoobey.HechosethemorningofJuly3for
Wisebuyingisapositivewayinwhichyoucanmakeyourmoneygofurther.The【C1】______yougoaboutpurchasinganarticleora
A、Theyliveahappyandhealthylife.B、Theyarefamousfortheirdiligence.C、Theyworkhardoutdoorsinthefieldsandeatles
A、Thelearnerscouldrememberfewwordswithmovements.B、Thelearnersrarelyusedthewordswithmovements.C、Thelearnersused
最新回复
(
0
)