首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序modil.c的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增
给定程序modil.c的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增
admin
2017-09-23
25
问题
给定程序modil.c的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include < stdio.h >
typedef struct list
{int data;
struct list*next;
}LTST;
int fun(LTST*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=0; (2)while(p)或while(p!=NULL) (3)t=t+p一>data;
解析
(1)题目中变量t是用来存放累加和的,因此必须初始化。
(2)题目中*p是结构体,不能转化为bool型。
(3)p是指针,只能用p一 >,不能用p.。
转载请注明原文地址:https://jikaoti.com/ti/ETa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是()。
若有以下定义(设int类型变量占2个字节)inti=8,j=9:则以下语句:printf("i=%%d,j=%%%d\n",i,j);输出的结果是()。
以下选项中可作为C语言合法常量的是()。
以下能正确定义且赋初值的语句是()。
若有语句doublex=17;inty;,当执行y=(int)(x/5)%2;之后y的值为()。
人员基本信息一般包括:身份证号、姓名、性别、年龄等。其中可以作为主关键字的是()。
以下选项中非法的字符常量是()。
下列特征中不是面向对象方法的主要特征的是()。
下面4个关于C语言的结论中错误的是()。
下列字符串是标识符的是()。
随机试题
Thebusinesscycleiscomposedofmanyphasesandoneofthemistheexpansionphase.Thisphaseisatwofoldone,includingrec
在《爱尔克的灯光》中,“爱尔克的灯光”的象征意义是()
抗原抗体反应液中,使免疫复合物的形成速度最快的离子成分是
消化性溃疡患者服用铝碳酸镁片的正确方法是
下列属于企业分解目标的是()。
下列有关财务报表审计与内部控制审计的共同点的说法中,正确的有()。
在银行存款对账中,未达账项包括()。
Howoftenonehearschildrenwishingtheyweregrownup,andoldpeoplewishingtheywere【C1】______again.Eachagehasitspleas
根据以下资料,回答下列小题。国家统计局数据显示,2012年我国国内生产总值(GDP)为51.93万亿元,比上年增加4.78万亿元。其中,消费对GDP增长的贡献率为51.8%,投资贡献率为50.4%,净出口贡献率为-2.2%。根据经济学理
Nowtheleveebreachhasbeenfixed.Thepeoplehavebeenevacuated.ArmyCorpsofEngineersmagicianswillpumpthecitydry,a
最新回复
(
0
)