首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序modil.C的主函数中,将a、b、c三个节点链成一个单向链表,并给各节点的数据域赋值,函数fun()的作用是:累加链表节点数据域中的数据作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数
给定程序modil.C的主函数中,将a、b、c三个节点链成一个单向链表,并给各节点的数据域赋值,函数fun()的作用是:累加链表节点数据域中的数据作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数
admin
2016-04-07
80
问题
给定程序modil.C的主函数中,将a、b、c三个节点链成一个单向链表,并给各节点的数据域赋值,函数fun()的作用是:累加链表节点数据域中的数据作为函数值返回。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include
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()
{UsT a,b,c,*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)将while(*p)中的*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/UkDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下定义和语句,则sizeof(a)的值是【】,而sizeof(a,share)的值是【】structdate{intday;intmouth;intyear;
Jackson方法是一种面向______的结构化方法。
以下程序的输出结果是______。inta,b;voidfun(){a=100;b=200;}main(){inta=5,b=7;fun()
在C语言中,函数返回值的类型最终取决于()。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
在下列几种排序方法中,要求内存量最大的是______。
有以下程序:main(){charal=’M’a2=’m’;printf("%c\n",(al,a2));}以下叙述中正确的是______。
若有以下说明和语句:intc[4][5],(*p)[5];p=C;能够正确引用c数组元素的是______。
以下选项中不属于字符常量的是
按照“先进先出”组织数据的数据结构是()。
随机试题
A、Itisunacceptedbysomanystudents.B、Itistakendirectlyfromstudents’salary.C、Itbecomeslowwhentheloanisreceived
热拆法拆卸滚动轴承就是先用顶拔器卡爪钩住轴承内圈,并给轴承施加一定拉力,然后迅速将加热到()左右的热油浇注在轴承圈上,待轴承套圈受热膨胀后,即可用顶拔器将轴承拉出。
焊缝及熔敷金属拉伸试样,按其夹持部分的形状分为()。
____________,此恨绵绵无绝期。《长恨歌》
2002年3月25日~4月1日,我国研制的飞船成功发射并准确降落,我国载人航天工程第次飞行试验获得圆满成功()
用反相高效色谱法测定盐酸肾上腺素注射液的含量,所采用的流动相系统是
甲涉嫌黑社会性质组织犯罪,10月5日上午10时被刑事拘留。下列哪一处置是违法的?(2012年卷二29题)
下列提法中,错误的是( )。
许先生打算10年后积累15.2万元用于子女教育,下列哪个组合在投资报酬率为5%的情况下无法实现这个目标?()
根据下面资料,回答101~105题2007年全国粮食种植面积10533万公顷,比上半年增加70万公顷;棉花种植面积559公顷,增加7公顷;油料种植面积1094万公顷,减少60万公顷;糖料种植面积167万公顷,增加10万公顷。全国2007年粮
最新回复
(
0
)