首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含—个源程序文件modi1.c。此程序建立了一个带头节点的单向链表,并用随机函数为各节点赋值。函数fun()的功能是将单向链表节点(不包括头节点)数据域为偶数的值累加起来,并将
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含—个源程序文件modi1.c。此程序建立了一个带头节点的单向链表,并用随机函数为各节点赋值。函数fun()的功能是将单向链表节点(不包括头节点)数据域为偶数的值累加起来,并将
admin
2023-02-27
14
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含—个源程序文件modi1.c。此程序建立了一个带头节点的单向链表,并用随机函数为各节点赋值。函数fun()的功能是将单向链表节点(不包括头节点)数据域为偶数的值累加起来,并将结果作为函数值返回。
请改正函数fun()中的错误,使它能得出正确的结果。
注意:部分源程序在文件modi1.c中,不要改动main()函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #include<conio.h>
3 #include<stdlib.h>
4 typedef struct aa
5 {int data;
6 struct aa*next:
7 }NODE;
8 int fun(NODE*h)
9 {int sum=0;
10 NODE*p;
11 p=h->next;
12 /*********found*********/
13 while(p->next)
14 {if(P->data%2==0)
15 sum+=P->data;
16 /*********found*********/
17 p=h->next;
18 }
19 return sum;
20 }
21 NODE*creatlink(int n)
22 {
23 NODE*h,*p,*s;
24 int i;
25 h=p=(NODE*)malloc(sizeof(NODE));
26 for(i=1;i<n;i++)
27 {
28 s=(NODE*)malloc(sizeof(NODE});
29 s->data=rand()%16;
30 s->next=P->next;
31 p->next=s;
32 p=p->next;
33 }
34 p->next=NULL;
35 return h;
36 }
37 outlink(NODE*h)
38 { NODE*p;
39 P=h->next:
40 printf("\n\n The List:\n\nHEAD");
41 while(p)
42 (printf("->%d",p->data);
43 p=p->next;}
44 printf("\n");
45 }
46 void main()
47 {NODE*head;int sum;
48 system("CLS");
49 head=creatlink(10);
50 outlink(head);
51 sum=fun(head);
52 printf{"\nSUN=%d",sum);
53 }
选项
答案
(1)while(p!=NULL) (2)p=p->next;
解析
(1)判断当前指针p指向的节点是否存在,若存在,则对该节点数据域进行判断操作。
(2)判断结束后指针指向下一个节点。
转载请注明原文地址:https://www.kaotiyun.com/show/yP0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若正数a的倒数等于其本身,负数b的绝对值等于3,且c<a,c2=36,则代数式2(a-2b)2-5c的值为()。
设汽车分两次将A地的客人送往B地,当汽车送第一批客人出发时,第二批客人同时步行向B地走去,第二批是在第8分钟才登上返回迎接的汽车,再经3分钟在B地与第一批客人会合,那么车速与步行速度之比是()。
途中ABCD是边长为2的正方形,以AB为直径的半圆以及以AB为半径的两个537圆在正方形中划分出小面积S1,S2,S3,S4,则S4-S1=()。
车间共有40人,某技术操作考核的平均成绩为80分,其中男工平均成绩为83分,女工平均成绩为78分,该车间有女工()。
某大学对于在校学生参加社团活动情况进行调查,在98名受访学生中,47人参加了体育活动社,35人参加了棋类活动社,50人参加了文艺活动社,有22人表示同时加入了体育活动社和棋类活动社,15人表示同时加入了棋类活动社和文艺活动社,还有10人同时加入了三个活动社
一出租车司机从饭店到火车站途中有六个交通岗,假设司机在各交通岗遇到红灯这一事件是相互独立的,并且概率都是,那么这位司机遇到红灯前,已经通过了两个交通岗的概率是()。
在不大于1000的正整数中,不含数字3的自然数有()。
美国《财富》杂志公布的1999年世界500家大企业的统计数字显示,其中前30家总收入2.80242万亿美元,相当于1998年世界国民生产总值的9.7%,比英国和法国两国的国民生产总值(2.73万亿美元)还多2.6%,相当于世界160多个中低收人国家全部国
1937年夏,毛泽东在延安抗日军事政治大学讲授马克思主义哲学,撰写了《实践论》和《矛盾论》。从马克思主义认识论的高度,总结了党的历史经验和教训,揭露和批评党内的主观主义尤其是教条主义错误,()
应用系统开发中可以采用不同的开发模型,其中,____①____将整个开发流程分为目标设定、风险分析、开发和有效性验证、评审四个部分:____②____则通过重用来提高软件的可靠性和易维护性,程序在进行修改时产生较少的副作用。①
随机试题
Nowadays,ifyouwanttogetemployedinaprospectivecompany,youneedtobeoutstandinginordertowithstandcompetition.Em
若企业员工受教育程度较高,在企业管理方面,要求管理者【】
颈动脉硬化斑块最多见于哪个部位
胃肠道上皮内镜活检组织使用Schiff阿尔辛蓝地衣红染色法观察酸性黏多糖呈
根据建设项目总目标的要求,确定工程施工开展程序时,应主要考虑的因素有( )。
海关确定该批设备的完税价格时,应该采用的方法是()。该批设备在进口报关时,对其可以采取的贸易管制措施有()。
银行业协会确定的利率属于行业公定利率。()
2016年某基金会共收到并确认捐赠收入400万元,其中300万元该基金会可以自由支配,剩余款项必须用于资助贫困地区的儿童教育,当年该基金会将60万元转赠给某贫困地区的希望小学,假设不考虑期初余额的影响,2016年年末该基金会的限定性净资产为()
Scientificresearchresultscannowbequickly_____tofactoryproduction.
【B1】【B8】
最新回复
(
0
)