首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。 请改正函数fun中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不
下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。 请改正函数fun中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不
admin
2015-07-30
47
问题
下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数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<n;i++)
{
s=(NODE*)malloc(sizeof(NODE));
8->data=rand()%16;
S->next=P->next:
P->next=s:
p=p->next:
}
p->next=NULL;
retum 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("\nSUM=%d",sunl);
}
选项
答案
(1)第13行:while(p)或while(p!=NULL) (2)第17行:p=p->next;
解析
(1)判断当前指针p指向的结点是否存在,若存在则对该结点数据域进行判断操作,而不是判断p指针的指针域是否为空。
(2)判断结束后指针应指向下一个结点。
转载请注明原文地址:https://kaotiyun.com/show/1oDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
二分法查找仅限于这样的表:表中的数据元素必须有序,其存储结构必须是______。
结构化程序设计的3种基本结构分别是顺序、选择和______。
下列程序的运行结果为()。#include<stdio.h>voidabc(char*str){inta,b,i,j;for(i=j=0;str[i]!=’\0’;i++)if
下列程序的输出结果是()。#include<stdio.h>main(){inta=2,b=3,p;p=f(a,b);printf("%d",p);}intf(a,b
对建立良好的程序设计风格,下列描述正确的是()。
下面程序的输出结果是______。#include<stdio.h>main(){char*p[]={"BOOL","OPK","H","SP"};inti:for(i=3;i>=0;i-,i-)printf("%c"
以下程序输出的结果为______。main(){char*alpha[6]={"ABCD","EFGH","IJKL","MNOP","QRST","UVWX"};char**p;inti;p=alpha;for(
若ch为char型变量,k为int型变量(已知字符a的ASCII码是97),则执行下列语句后输出的结果为()。ch=’b’;k=10;printf("%x,%O,",ch,ch,k);printf("k=%%d\n"
随机试题
按照有机化合物的分类,单糖是
放牧羊群中,一只三岁母羊发病,喜卧,可视黏膜暗紫色,战栗,呼吸困难,继而倒地,口鼻流出血色泡沫,数分钟后死亡,尸体迅速膨胀,尸僵不全,天然孔出血,血凝不良,呈酱油样。鉴别该病原菌的“串珠实验”中使用的抗生素是
欲表示一组正态分布资料变量值的离散程度,宜选用
施工成本计算基础包括()。
用转账支票支付前欠货款,应填制()。
假设新建住宅楼一座,其建筑面积为4000m2,按指标和地区材料预算价格等算出单位造价为800.00元/平方米,其中:一般土建工程680.00元/平方米;采暖工程48.00元/平方米;给排水工程40.00元/平方米;照明工程32.00元/平方米。但新
以下关于外资股的说法正确的是()。Ⅰ.境内上市外资股是指股份有限公司向境外投资者募集并在我国境内上市的股份Ⅱ.H股、N股、B股属于境外上市外资股Ⅲ.外资股是指股份公司向外国和我国香港、澳门、台湾地区投资者发行的股票Ⅳ.红筹股不属于外资股
根据()划分,固定成本可分为酌量性同定成本和约束性固定成本。
李某有一栋可以遥望湖景的别墅,当他得知有一栋大楼要新建,不能再遥望湖景时,就把别墅卖给想得到一套可以眺望湖景的房屋的人,李某的行为违背了民法的()。
晋升正处级职务,应任副处级职务三年以上。()
最新回复
(
0
)