首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:在带头结点的单向链表中,查找数据域中值为eh的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。 请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
下列给定程序中,函数fun的功能是:在带头结点的单向链表中,查找数据域中值为eh的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。 请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
admin
2018-02-02
49
问题
下列给定程序中,函数fun的功能是:在带头结点的单向链表中,查找数据域中值为eh的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。
请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include
#include
#define N 8
typedef struet list
int data;
struet list*next;
}SLIST;
SLIST*creatlist(char*);
void ouflist(SLIST});
int fun(SLIST*h,char ch)
{
SLIST*P;int n=0;
P=h一>next;
/******found******/
while(P!=__1__)
{
n++:
if(P一>data:=ch)
/******found******/
return __2__;
else P=P一>next:
}
return 0;
}
main()
i
SLIST$head:int k;char eh;
chae:a[N]=;‘m’,‘P’,’g‘,’a’,‘w’;
‘x’.‘r’,‘d’;;
head:creatlist(a);
outhst(nead);
printf(“Enter a letter:”);
scanf(“%c,&chj:
k:fun(___3___);
if (k==0)
prinff(“\nNot found!\n”);
else
onnff(The sequence number is:%d\n”,k):
}
SLIST*creatlist(char*a)
{
SLIST*h,*P,*q;int i;
h=P=(SLIST*)malloe(sizeof(SLIST));
for(i=0;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)
prinff(“\nThe list is NULL!\n”);
else
{
printf(“\nHead”);
do
{
prinff(“一>%c”,P一>data);
P=p一>next;
}while(P!=NULL);
printf(“一>End\n”);
}
}
选项
答案
(1)NULL (2)n (3)llead,ch
解析
本题考查:链表相关知识;while循环语句;函数返回值。
填空1:while循环语句判断是否到达链表结尾,链表结尾结点指针域是NULL。
填空2:若找到指定字符,则通过return语句将该结点在链表的顺序号返回给main函数。
填空3:函数调用语句,其形式是:函数名(实际参数表),因此根据函数定义语句,填入:heaqd,ch。
转载请注明原文地址:https://kaotiyun.com/show/KWxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对下列二叉树进行中序遍历的结果是【 】。
设a=1,b=2,c=3,d=4,则表达式a<b?a:c<d?a:d的结果为______。
在以下术语中,与数据的逻辑结构无关的是______。
对建立良好的程序设计风格,下列描述正确的是()。
下面程序的输出是_______。main(){char*s="12134211";intv1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)switch(s[k])
以下程序的功能是进行位运算main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,b);}程序运行后的输出结果是
下列选项中,不是一个算法的基本特征的是()。
以下4组用户定义标识符中,全部合法的一组是()。
当所有结点的权值都相等时,用这些结点构造的二叉排序树是【】。
在C语言中,合法的字符常量是______。
随机试题
在所提的问题中包含着提问者的观点,诱导对方做出提问者想要得到的答案,这种提问是()
心脏压塞时超声心动图的特征是
与子肿、子痫、子晕发生关系最密切的是()
背景华东机电安装公司通过招投标竞争在某市承包一大型商场的机电安装工程,工程范围包括:供暖及给水排水工程、建筑电气工程、通风与空调工程、建筑智能化工程、消防工程、电梯工程和锅炉安装工程等,合同造价为6200万元。其中变配电所应提前受电为其他建筑设备
只有通过操作系统才能完成对计算机的各种操作。()
会计主体的自制原始凭证只在内部使用,与外单位不存在经济利益关系。 ( )
证券公司作为期货公司的介绍经纪商,能够为客户提供协助开户、提供期货行情信息及交易设施、协助风险控制、办理期货保证金等服务。()
罚金是行政处罚的一种。()
作为读者,要留意作者如何在作品中呈现细小的东西,要学会______细枝末节所传递的信息,一旦善于______这些细节,我们就成了老练的读者。
WhyWeNeedGoodTeachers[A]TherelativedeclineofAmericaneducationattheelementary-andhigh-schoollevelshaslongbeen
最新回复
(
0
)