首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。 请改正函数fun中的错误,使它能得出正确的结果。 注意:部分源程序在文件MO
下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。 请改正函数fun中的错误,使它能得出正确的结果。 注意:部分源程序在文件MO
admin
2021-07-02
42
问题
下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。
请改正函数fun中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include
#include
#include
typedef struct aa
{int data;
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
{
s=(NODE*)malloc(si zeof
(NODE));
s一>data=rand()%16;
s一>next=p一>next;
p一>next=s;
p=p一>nexL;
}
p一>next=NULL;
return h;
}
outlink(NODE*h)
{NODE*p;
p=h一>next;
printf("\n\n The LIST:\n\n
HEAD");
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("\nSUN=%d",sum);
}
选项
答案
(1)while(p!:NULL) (2)p=p一>next;
解析
(1)判断当前指针p指向的结点是否存在,若存在则对该结点数据域进行判断操作。
(2)判断结束后指针指向下一个结点。
转载请注明原文地址:https://kaotiyun.com/show/hlfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于继承和派生的叙述中,正确的是
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是()。
有如下类定义:classPet{charname[30];public:Pet(char*n){strcpy(name,n);}voidbark(){co
已知Bag是一个类,并有函数FBag定义如下:VoidFBag(){Bag*ptr,my,colleage[2],&sister=my;}则在调用函数FBag()后,Bag类的析构函数被调用
请使用VC6或使用【答题】菜单打开考生文件夹prog3下的工程prog3,其中包含了类Polynomial(“多项式”)的定义。形如5x4+3.4x2一7x+2的代数式称为多项式,其中的5为4次项系数,3.4为2次项系数,一7为1次项系数,2为0
有如下程序:#includeusingnamespacestd;classA{public:virtualvoidfunc1(){cout
有如下程序:#includeusingnamespacestd;voidfun(charc){cout
下面是类shape的定义:classShape{public:VirtualvoidDraw()=O;};下列关于Shape类的描述中,正确的是()。
结构化程序设计中,下面对goto语句使用描述正确的是()。
有如下语句序列:charstr[10];cin>>str;当从键盘输入“.Ilovethisgame”时,str中的字符串是()。
随机试题
神志不清,语言重复,时断时续,声音低弱,属于
用于区别苯巴比妥和不含苯基的巴比妥 类药物的颜色反应是
形成寒从中生的原因,主要是()
根据我国宪法和法律,下列选项哪一个是正确的?
工程建设的各个阶段都对工程项目质量的形成产生影响,其中施工阶段是( )。
读“上海市略图”分析回答。图中D、E是近郊区,在此处发展农业,农民主要考虑_________的变化,该处适宜发展的农业是_________。
劳动成为商品的基本条件是
推进结构性改革特别是供给侧结构性改革,是“十三五”的一个发展战略重点。要在适度扩大总需求的同时,着力推进供给侧结构性改革,增强供给结构对需求变化的适应性和灵活性,推动我国社会生产力水平实现整体跃升。推进供给侧结构性改革的重点是()
在软件生命周期中,下列哪个说法是不准确的?______。
TheBeijingPeaceInternationalHotelWeoffertravelersawealthoffeaturesthatpromptreturnvisit.EASYACC
最新回复
(
0
)