首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件nodi1.C。此程序建立了—个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件nodi1.C。此程序建立了—个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为
admin
2020-10-26
71
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件nodi1.C。此程序建立了—个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。
请改正函数fun中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
typedef struct aa
{intdata;
struct aa*next;
}NODE;
int fun(NODE*h)
(int sum=0;
NODE*p;
p=h->next;
/*********found*********/
while(p->next)
{if(p->data%2==0)
sum+=p->data;
/*********found*********/
p=h->next;
}
return sum;
}
NODE*creatlink(int n)
{
NODE*h,*p,*s;
int i;
h=p=(NODE*)malloc(Sizeof(NODE));
for(i=1;i<n;i++)
{
s=(NODE*)malloc(Sizeof(NODE));
s->data=rand()%16;
s->next=p->next;
p->next=s;
p=p->next;
}
p->next=NULL;
return h;
}
outlink(NODE*h)
{NODE*p;
p=h->next;
printf("\n\n The LIST:\n\nHEAD");
while(p)
{printf("->%d",p->data);
p=p->next;}
printf("\n");
}
void main()
{NODE*head;int sum;
system("CLS");
head=creatlink(10);
outlink(head);
sum=fun(head);
printf("\nSUM=%d",sum);
}
选项
答案
(1)while(p!=NULL) (2)p=p->next;
解析
(1)判断当前指针p指向的结点是否存在,若存在则对该结点数据域进行判断操作。
(2)判断结束后指针指向下一个结点。
转载请注明原文地址:https://www.kaotiyun.com/show/uk3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不属于面向对象程序设计特征的是()。【07年4月】
有以下程序:#includetypedefstructstu{charname[10];chargender;intscore;}STU;voidf(STUa,STU*b){
下列各序列中不是堆的是()。
以下选项中正确的语句组是()。【09年3月】
设有定义:inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0<回车>则a和b的值分别是()。
算法的有穷性是指()。
面向对象方法中,继承是指()。
以下是if语句的基本形式:if(表达式)语句其中“表达式”()。【09年3月】
以下不合法的字符常量是()。
由N个有序整数组成的数列己放在一维数组中,给定程序MODI1.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回—1。折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(lo
随机试题
单级萃取中,在维持料液组成xF、萃取相组成yA不变的条件下,若用含有一定溶质A的萃取剂代替纯溶剂,所得萃余相组成xR将提高。()
计算分光光度法中,要求供试品溶液的吸光度值应在
A.输尿管越过髂动脉处B.输尿管膀胱开口处C.输尿管膀胱壁内段D.输尿管跨越髂动脉处以上E.输尿管跨越髂动脉处至膀胱壁输尿管盆段
患者,女,32岁,尚未至月经期而突然阴道大量出血,淋漓不尽,色淡质稀,两目干涩腰酸膝软,面色晦暗,舌淡暗,苔薄白,脉沉弱。其辨证是()
患儿,7个月。因惊厥持续5分钟来院就诊。患儿一直以羊奶喂养,未加辅食,2周来易哭闹,睡眠不稳,无发热、咳嗽,大小便正常。查体:体温37.6℃,面肌颤动,口周发绀,四肢抽动,神志不清,前囟平软,2cm×2cm,枕部有乒乓球感。护士应立即采取的急救措施是
某工程项目施工地点在长江以南,工期为1年。工程施工特点为:工期紧、工程量大、高空作业多、垂直运输量大。本工程的施工重点为:重型设备的码头卸船、陆路运输及现场的吊装作业。目前,正进入施工准备阶段。问题简述职业健康和安全管理计划书编制依据。
《标准化法》规定,对没有国家标准和行业标准而又需要在省、自治区、直辖市范围内统一的工业产品的安全、卫生要求,可以制定()
清朝中央政府对西藏行使主权的标志是()。
(2013年真题)下列选项中,可引起诉讼时效中止的事由是
TeachingandLearningMedicineAwardTwoscientistswhohavewonpraiseforresearchintothegrowthofcancercellscouldb
最新回复
(
0
)