首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序modil.c的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增
给定程序modil.c的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增
admin
2020-11-27
28
问题
给定程序modil.c的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdio.h>
typedef struct list
{int data;
struct list;*next;
)LIST;
int fun(LIST*h)
{LIST*P;
/**********found**********/
int t;
p=h;
/**********found**********/
while(*p)
{
/**********found**********/
t=t+p.data;
p=(*p).next;
}
return t;
}
main()
{LIST a,b,c,*h;
a.data=34;b.data=51;c.data=87;c.next=’\0’;
h=&a;a.next=&b;b.next:=&c;
printf("总和=%d\n",fun(h));
}
选项
答案
(1)int t;改为int t=0; (2)*p改为p或者p!=NULL (3)p.data改为p->data
解析
(1)int t;改为int t=0;题目中变量t是用来存放累加和的,必须初始化。
(2)*p改为p或者p!=NULL,题目中*p是结构体,不能转化为bool型;
(3)p.data改为p->data,p是指针,只能用p->,不能用p.。
转载请注明原文地址:https://kaotiyun.com/show/Qstp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。这属于算法的
面向对象方法中,继承是指( )。
表达式3.6-5/2+1.2+5%2的值是
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处口代表一个空格)口口1.0□□2.0□□3.0则能进行正确输入的语句是
以卜叙述中正确的是
关于C语言的变量,以下叙述中错误的是()。
下面不属于软件设计阶段任务的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
关于C语言标识符,以下叙述中错误的是()。
随机试题
投资银行股票发行承销业务中,不是我国股票IPO询价制的询价步骤的是()。
闸阀大多用于大直径上水管道,也可用于真空、低压气体和蒸汽管路。
表明中国传统社会中央集权管理体制成熟的是【】
化脓性脑膜炎病原茵感染最常见的途径是
公民行使集会游行、示威权利时应向主管机关提出申请并获得许可。下列选项中哪些属于依法不予许可的情形?()
工业企业室内一般照明的最低悬挂高度,当采用有反射罩的荧光灯,其灯管功率大于40W时,应为()。
仓库一个明显的功能就是保管产品,但随着人们对仓库概念的深入理解,仓库也担负着处理破损,集成管理和信息服务的功能,其含义已经远远超出了单一的存储功能。一般来讲,仓库具有三个基本功能:保管、移动以及信息传递。()
一般资料:求助者,女性,37岁,会计。案例介绍:求助者自述最近半年心烦,睡眠差,经常感到浑身不舒服,做事提不起精神。有时会心慌憋气。去医院检查,未发现明显器质性病变。但自己不相信,害怕自己有病,医生不说实话。丈夫也带她到多家医院,做了各种检查,同样
教师让学生在一分钟之内尽可能多地写出包含“水”字的词语。这体现了创造性思维的()特征。
科学发展观是与时俱进的马克思主义发展观,是在准确把握世界发展趋势、认真总结我国发展经验、深入分析我国发展阶段性特征的基础上提出的。科学发展观就是指以人为本,全面、协调、可持续的发展观。科学发展观是对经济社会发展一般规律认识的深化,是马克思主义关于发展的世界
最新回复
(
0
)