首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序modil.C的主函数中,将a、b、c三个节点链成一个单向链表,并给各节点的数据域赋值,函数fun()的作用是:累加链表节点数据域中的数据作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数
给定程序modil.C的主函数中,将a、b、c三个节点链成一个单向链表,并给各节点的数据域赋值,函数fun()的作用是:累加链表节点数据域中的数据作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数
admin
2016-04-07
60
问题
给定程序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全国计算机二级
相关试题推荐
下列程序的输出结果是()。main(){inta,b,d=25;a:d/10%9;b=a&&(-1);printf("%d,%d\n",a,b);}
若w、x、y、z、m均为int型变量,则执行下列的语句后m的值是()。w=2,x=3,y=4,z=5;m=(w<x)?w:x;m=(m<z)?m:z;m=(m<y)?m:y;
在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间______的信息。
若有定义:inta[4][10];,则以下选项中对数组元素a[i][j]引用错误的是______。(o<=i<4,0<=j<=10
以下程序的输出结果是【】。#include<stdio.h>main(){inti;for(i=’a’;i<’f’;i++,i++)printf("%c",i-’a’+’A’);printf("\n"
下面程序的输出是______。main(){intx=3,y=6,a=0;while(x++!=(y-=1)){a+=1if
不能把字符串"HELLO!"赋绐数组b的语句是______。
以下不能正确计算代数式sin2()值的C语言表达式是______。
按“先进后出”原则组织数据的数据结构是______。
数据结构分为线性结构和非线性结构,线性表、栈和队列都属于______。
随机试题
TheWhiteHouseisanimportanthistoricalbuildingintheUSA.Itliesinthecountry’scapital.Manypeopleexpecttoseethep
药物溶出速度的影响因素不包括
在比较A县与B县糖尿病死亡率时发现A县低于B县,但经年龄标化以后,A、B两县糖尿病标化死亡率相等,究其原因可能是
不属于力度类的脉是
林某,男,58岁。嗜食油腻,咳嗽反复发作,咳声重浊,痰多黏稠,晨起为多,胸闷食少体倦,苔白腻。此属下列何证
甲、乙订立一份价款为十万元的图书买卖合同,约定甲先支付书款,乙两个月后交付图书。甲由于资金周转困难只交付五万元,答应余款尽快支付,但乙不同意。两个月后甲要求乙交付图书,遭乙拒绝。对此,下列哪一表述是正确的?(2010年卷三第13题)
以下各项中,()情况可以申请办理转运手续。
阅读下列史料并回答问题:材料一在中世纪,人类意识的两个方面——内心自省和外界观察都一样——一直处于一层共同的纱幕之下,处于睡眠或半醒状态。这层纱幕是由信仰、幻想和幼稚的偏见织成的,透过它向外看,世界和历史却罩上了一层奇怪的色彩……在意大利,这层
某外国航空公司经理:“新开发的避撞系统,虽然还未经全面测试以发现潜在的问题,但也必须马上在客机上安装,因为这个系统的机械报警装置可以使飞行员避免撞机事故。”该公司飞行员:“飞行员不能驾驶一架避撞系统未经全面测试的飞机,因为有故障的避撞系统将会误导飞行员,造
现有如下程序段#include"stdio.h"#include"string.h"main(){chara[]="acfijk";/*这里是有序的字符序列*/charb[]="befijklqswz";
最新回复
(
0
)