首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。 请改正函数fun中的错误,使它能得出正确的结果。 注意:部分源程序在文件MO
下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。 请改正函数fun中的错误,使它能得出正确的结果。 注意:部分源程序在文件MO
admin
2018-03-28
64
问题
下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。
请改正函数fun中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODl1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
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;
}
Eeturn sHm;
)
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 \ 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://www.kaotiyun.com/show/sDxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若已经定义inta=25,b=14,c=19;,以下三目运算符(?:)所构成的语句的执行结果是【】。a++
下列语句执行后的结果是______。y=5;p=;x=*p++;
若有以下程序段:intm=0xabc,n=0xabc;m-=n;printf("%X\n",m);执行后输出结果是()。
下列是用户自定义标识符的是
设变量均已正确定义,若要通过scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
阅读下面程序,则执行后的输出结果是【】。#include"stdio.h"main(){intx,y,z;x=1;y=2;z=3;if(x>y)if(x>z)printf("%d",x);el
若程序中定义了以下函数:doublemyadd(doublea,doubleB){return(a+B);}并将其放在调用语句之后,则在调用之前应该对函数进行说明,以下选项中错误的说明是______
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送_____。
数据的逻辑结构在计算机存储空间中的存放形式称为数据的【】。
随机试题
科学决策追求的是最优最好方案。()
A.3,4-苯并芘B.黄曲霉毒素C.石棉纤维D.乙萘胺
A.身热不扬B.高热不退C.午后低热D.日晡潮热E.发热重,恶寒轻
胡某与同村赵女依法登记结婚,结婚前或结婚后双方没有就财产作出任何的约定。2002年1月,胡某因公致残,单位给了他医疗费、残疾人补助费等20万元人民币。不久,其配偶赵女提出离婚。经查,双方居住的房屋是赵女婚前的房屋;婚后赵女以法定继承的方式继承其母亲的遗产5
乘轮船旅游购买儿童票的旅游者,身高应在()之间。
贪腐一日不除,反腐一日不止。如果说党风廉政建设和反腐败斗争永远在路上,那么零容忍便是贯穿这场远征的主线和基调。无论是从党心民心所向,还是依法治国、依规治党的要求,抑或是从当前依然严峻复杂的形势看,“上无禁区、下无死角”的零容忍反腐常态都将________地
设δ>0,f(x)在(一δ,δ)有连续的三阶导数,f’(0)=f"(0)=0且,则下列结论正确的是
曲线的渐近线条数为().
CarSafety1.Thefocalpointoftheproject:RoadRage-e.g.Amanhitthedriverwhohad【T1】______himearlier【T1】______2.
DrugshavebeenapartoftheAmericanstorysincetheveryfirstdayColumbuslandedintheNewWorld.TheTainoIndians【B1】___
最新回复
(
0
)