首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是统计带头节点的单向链表中节点的个数,并将其存放在形参n所指的存储单元中。 请在程序的下划线处填入正
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是统计带头节点的单向链表中节点的个数,并将其存放在形参n所指的存储单元中。 请在程序的下划线处填入正
admin
2023-02-27
7
问题
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是统计带头节点的单向链表中节点的个数,并将其存放在形参n所指的存储单元中。
请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
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*creatlist(int*a);
9 void outlist(SLIST*);
10 void fun(SLIST*h,int*n)
11 { SLIST * p;
12 /*********found*********/
13 <u>【1】</u>=0;
14 p=h->next:
15 while(p)
16 { (*n)++;
17 /*********found*********/
18 p=p-><u>【2】</u>;
19 }
20 }
21 main()
22 { SLIST*head;
23 int a[N]={12,87,45,32,91,
16,20,48},num;
24 head=creatlist(a);
25 outlist(head);
26 /*********found*********/
27 fun(<u>【3】</u>,&num);
28 printf("\nnumber=%d\n",num);
29 }
30 SLIST*creatlist(int a[])
31 { SLIST*h,*p,*q; int i;
32 h=p=(SLIST*)malloc(sizeof(SLIST));
33 for(i=O;i<N;i++)
34 {q=(SLIST*)malloc(sizeof(SLIST));
35 q->data=a
;p->next =q;
36 p=q;
37 }
38 p->next=0;
39 return h;
40 }
41 void outlist(SLIST*h)
42 { SLIST*p;
43 p=h->next:
44 if(p==NULL)
45 printf("The list is NULL!\n");
46 else
47 (printf("\nHead");
48 do
49 {print[("->%d",p-> data);
50 p=p->next;}
51 while(p!=NULL);
52 printf("->End\n");
53 }
54 }
选项
答案
(1)*n (2)next (3)head
解析
填空1:*n用来存放节点的个数,对其赋初值为0。故空1处应该填*n。
填空2:while循环用于遍历链表,每循环一次,指针p就指向链表的下一个节点。故空2处应该填next。
填空3:根据函数定义语句确定调用函数的实参,即fun(head,&num);。故空3处应该填head。
转载请注明原文地址:https://www.kaotiyun.com/show/JJ0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某校高一、高二、高三三个年级的学生人数比为7:8:10,若全校共有学生2500人,则高一有()人。
某校从8名教师中选派4名教师同时去4个边远地区支教(每地1人),其中甲和乙不同去,甲和丙只能同去或同不去,则不同的选派方案共有()。
奖金发给甲、乙、丙、丁四人,其中1/5发给甲,剩余的1/4发给乙,剩余的1/3发给丙,其余的发给丁,丁的奖金为200元,则这批奖金为()。
由0,1,2,3,4组成的没有重复数字的全部五位数中,若按从小到大的顺序排列,则数字12340应是第()个数。
函数f(x)=x2+bx+c对于任意实数t都有f(2+t)=f(2-t),则()。
安排5名歌手的演出顺序时,要求某名歌手不第一个出场,另一名歌手不最后一个出场,不同的排法有()。
若x,y满足x2+y2+2x-4y=0,则2x-y的最大值为()。
已知盒中装有3只螺口与7只卡口灯泡,这些灯泡的外形与功率都相同且灯口向下放着,现需要一只卡口灯泡使用,电工师傅每次从中任取一只并不放回,则他直到第3次才取得卡口灯泡的概率为()。
我们所积极弘扬和践行的社会主义核心价值观,不仅与中华民族悠久灿烂的历史文化相契合,而且同我们所要解决的时代问题相适应,具有坚实的现实基础。社会主义核心价值观的实践根据是()
2021年联合国教科文组织作出统计,美国对中国电影海外票房贡献度在上升,华语歌曲在YouTube点击量过亿所需天数逐年缩短,且华语榜首和全部榜单榜首点击量差距在收窄,中国手游收入在美国市场的份额上升,由2018年第一季度的7.3%上升至2021年第二季度的
随机试题
美国教育家杜威的代表作是_______。
在固定收益平台进行的固定收益证券现券交易实行净价申报,申报价格变动单位为()。
当基金销售机构或基金销售人员的利益与基金投资人的利益发生冲突时,应当()保障基金投资人的合法利益。
购车人首先与贷款银行做前期的接触,由银行对借款人的还款能力以及资信情况进行评估和审核,这种信贷方式称为“间客式”模式。()
下列菜肴中,属于北京清代仿膳宫廷菜的是()。
下列作品中,不是德国音乐家理查.施特劳斯的交响诗的是()。
用直线切割一个有限平面,后一条直线与此前每条直线都要产生新的交点,第1条直线将平面分成2块,第2条直线将平面分成4块,第3条直线将平面分成7块,按此规律将平面分为46块需要()。
下列指标哪些可以反映企业的长期偿债能力?()
科学技术影响人类的未来生活——2001年英译汉及详解Inlessthan30years’timetheStarTrekholodeckwillbeareality.Directlinksbetweenthebrain
Tomanagerhopingtoblossomasabusinessleadermustdeveloptheskilltocommunicateeffectively.Oneoftheforemosttaskso
最新回复
(
0
)