首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:在带头节点的单向链表中,查找数据域中值为ch的节点。找到后通过函数值返回该节点在链表中所处的顺序号;若不存在
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:在带头节点的单向链表中,查找数据域中值为ch的节点。找到后通过函数值返回该节点在链表中所处的顺序号;若不存在
admin
2019-03-06
32
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:在带头节点的单向链表中,查找数据域中值为ch的节点。找到后通过函数值返回该节点在链表中所处的顺序号;若不存在值为ch的节点,函数返回0值。
请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<stdlib.h>
#define N8
typedef struct list
{int data;
struct list*next;
}SLIST;
SLIST*creatlist(char*);
Vvoid outlist(SLIST*);
int fun(SLIST*h,char ch)
{SLIST*p;int n=0;
p=h﹣>next;
/*********found*********/
while(p!=
【1】
)
{n++;
/*********found*********/
if(p﹣>data==ch)
reLurn
【2】
1;
else p=p﹣>next;
}
return0;
}
main()
{SLIST*head;int k;char ch;
chara[N]={’m’,’p’,’g’,’a’,’w’,’x’,’r’,’d’};
head=creatlist(a);
outlist(head);
printf("Enter a letter:");
scanf("%c",&ch);
/*********found*********/
k=fun(
【3】
);
if(k==0)
printf("\nNot found!\n");
else
printf("The sequence number is:%d\n",k);
}
SLIST*creaLlist(char*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("﹣>%c",
Pp﹣>data);p=p﹣>nexL;}
while(P!=NULL);
printf("﹣>End\n");
}
}
选项
答案
(1)NULL (2)n (3)head,ch
解析
填空1:while循环语句用来判断是否到达链表结尾,链表结尾节点指针域是NULL。
填空2:若找到指定字符,则通过return语句将该节点在链表的顺序号返回给main函数。
填空3:函数调用语句,其形式是:函数名(实际参数表),因此根据函数定义语句,填入head,ch。
转载请注明原文地址:https://kaotiyun.com/show/VIRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
为了避免在嵌套的条件语句ifelse中产生二义性,C语言规定,else子句总是与()配对。
下列程序的运行结果为【】。#include<math.h>#include<stdio.h>main(){ints=1;floatn=1,pi=0;doublet=1;
以下程序运行后的输出结果是______。fun(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}main()
设二叉树如下:对该二叉树进行后序遍历的结果为【】。
_____________的目的是分析数据问内在语义关联,在此基础上建立一个数据的抽象模型。
若有如下程序:intsub(){staticintn=1;intx=1;x*=n;n++;returnx;}main(){intn,t=1;for(n=1;n<6;n++)
下面程序的输出结果为()structst{intx;int*y;}*p;intdt[4]={10,20,30,40};structstaa[4]={50,&dt[0],6
执行以下程序后,a,b的值分别为main(){ina,b,k=4,m=6,*p1=&k,*p2=&m;a=p1==&m;b=(*p1)/(*p2)+7;printf("a=%d\n",a);
随机试题
某铁矿所处位置年降雨量一般为1349.3~1986.4mm。该矿区水系较发育,内部发育有3条溪沟。矿区水文地质条件复杂,矿区主要含水层自上而下由大理岩、灰岩、硅质灰岩及泥质灰岩等组成,岩溶发育,平均岩溶率为6.08%,岩溶主要发育在标高200m以上,随深度
A.血府逐瘀汤B.导痰汤C.沙参麦冬汤合五味消毒饮D.沙参麦冬汤E.六味地黄丸痰湿毒蕴型原发性支气管肺癌的治疗应首选
关于清除进入人体尚未被吸收的毒物,哪项不正确
弱电工程物资采购工作流程属于()流程组织。
下列属于劳动报酬的有()。
某温泉度假酒店是一家集餐饮、住宿和娱乐为一体的综合性餐饮企业,酒店设有餐饮部、客房部、娱乐部等经营部门,各经营部门业务实行独立核算。2012年6月酒店取得以下收入:(1)餐饮收入150万元(2)住宿收入86万元(3)出租商业用房租金收入9万元。(4
小红做事儿喜欢从自己的意愿出发,并且认为别人必须友好地对待她。根据理性-情绪疗法,小红的这种不合理信念属于()。
(2017年德州齐河)设立学校及其他教育机构必须同时具备()
Whatdidthemanoffertodo?
Whendoesaneutronfromoneatomcollideswiththenucleusofanotheratom,achainreactioncanoccur.
最新回复
(
0
)