首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:统计带头节点的单向链表中节点的个数,并存放在形参n所指的存储单元中。 请在程序的下划线处填入正确的内容并将下
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:统计带头节点的单向链表中节点的个数,并存放在形参n所指的存储单元中。 请在程序的下划线处填入正确的内容并将下
admin
2018-10-21
7
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:统计带头节点的单向链表中节点的个数,并存放在形参n所指的存储单元中。
请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<stdlib.h>
#define N8
typedef struct list
{int data;
struer list*next;
}SLIST;
SLIST*creatlist(int*a);
void outlist(SLIST*);
void fun(SLIST*h,int*n)
{SLIST*p;
/*********found*********/
【1】
=0;
p=h﹣>next;
while(p)
{(*n)++;
/*********found*********/
p=p﹣>
【2】
;
}
}
main()
{SLIST*head;
int a[N]={12,87,45,32,91,16,20,48},hum;
head=creatlist(a);
outliSt(head);
/*********found*********/
fun(
【3】
,&num);
printf("\nnumber=%d\n",num);
}
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;
return h;
}
void outlist(SLIST*h)
{SLIST*p;
p=h﹣>next;
if(p==NULL)
printf("The list is NULL!\n");
else
{printf("\nHead");
do
{printf("﹣>%d",p﹣>
data);
p=p﹣>next;)
while(P!=NULL);
printf("﹣>End\n");
}
}
选项
答案
(1)*n (2)next (3)head
解析
填空1:*n用来存放节点的个数,对其赋初值为0。
填空2:while循环用于遍历链表,循环一次,指针指向链表的下一个节点。
填空3:根据函数定义语句确定调用函数的实际参数,即fun(head,&num);。
转载请注明原文地址:https://kaotiyun.com/show/f0xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下说明:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是______。
设函数fun的定义形式为:voidfun(charch,floatx){}则以下对函数fun的调用语句中,正确的是______。
以下程序输出的结果是#include<stdio.h>main(){inti=010,j=10;printf("%d,%d\n",++i,j--);}
关系数据库的概念模型是______的集合。
有以下程序main(){union{unsignedintn;unsignedcharc;}ul;u1.C=’A’;pfintf("%c\n",u1.n);
有以下程序:#include<stdio.h>voidWriteStr(char*fn,char*sir){FILE*fP;fP=fopen(fn,"w");fput6(str,fp);
执行以下程序段的输出结果是()。intm=0x12,n=0x12;m=m-n;printf("%X\n",m);
以下程序执行后x的值是main(){intx,y=252,i=386,*m=&y,*z=&i;x=(z==y);printf("%d",x);}
如下程序的输出结果是______。main(){staticinta[4]={1,2,3,4};int**k,*j;j=a+1;k=&j;printf("%d\n",*(*k+2));
随机试题
女性,35岁,干咳少痰,痰中带血丝1个月余,伴午后潮热,手足心热,口干,神疲乏力,舌尖红,少苔,脉细数。治疗首选的代表方剂是
爆破后应进行检查,需要由现场技术负责人、起爆组长和有经验的爆破员、安全员组成检查小组实施的爆破工程等级为()。
确定一元线性回归方程中回归系数的方法为()。
李某患精神病久治不愈,其妻起诉要求离婚,人民法院应指定()为李某的监护人代理诉讼。
对于低头一族来说,一个标记明显的弱势人士来了,有的想注意到没有注意到,有的不想注意也乐得没有注意,这两种状态共同构成了人们“看见”需求的挡板。因为没有看见,“公德的旋律”就无法响起,公德心就无法________。技术进步带给每个人更丰富的世界,但将人们有意
如何理解实现祖国完全统一是中华民族的根本利益?
Ananalysisof20,928postmenopausalwomenshowedthatthetallerawomanis,thegreaterherriskforanumberofcancers,incl
最初的ARPANet主要研究内容是______、网络通信协议、网络通信与系统操作软件。
将E-R图转换为关系模式时,实体和联系都可以表示为()。
A、Bydecoratingourhomes.B、Bybeingkindandgenerous.C、Bywearingfashionableclothes.D、Byputtingonalittlemake-up.B细节
最新回复
(
0
)