首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序modi1.c的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增
给定程序modi1.c的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增
admin
2019-04-04
68
问题
给定程序modi1.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*********/
whple(*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一>datal.
解析
(1)题目中变量t是用来存放累加和的,因此必须初始化。
(2)题目中*p是结构体,不能转化为bool型。
(3)p是指针,只能用p一>,不能用p.。
转载请注明原文地址:https://kaotiyun.com/show/tnRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面的程序实现的是指针p所指向的地址的n个数中,求出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;【】
()是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
设有定义:structcomplex{intreal,unreal;}datal={1,8},data2;则以下赋值语句中错误的是
分析下列程序:#include<stdio.h>main(){int*p1,*p2,*p;inta=6,b=9;p1=&a;p2=&b;if(a<b){p=p1;p1=p2;p2=p
下列程序的运行结果是()。#include<stdio.h>#include<string.h>main(){char*s1="ahDuj";char*s2="ABdUG":intt;t=strcmp(s1,s2);
下列程序的输出结果是______。intm=10;intfun(inta,intB){intm=2;return(a*b-m);}main(){intx=7,y=5;
有以下程序:int*f(int*x,int*y){if(*<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=&b;
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j=%x\n",i,j);输出的结果是()。
下列叙述中错误的是()。
随机试题
输出电压为24V的集成稳压器是【】
下列方剂中,含有山茱萸、附子的是( )
地毯按其内在质量、使用性能和适用场所的不同,一般分为几个等级?
建设工程施工索赔是指当事人在实施合同的过程中,因( )向对方提出给予补偿的权利。
职业道德行为习惯是衡量会计人员的职业道德素质高低的重要标志。
根据企业所得税相关规定,企业下列支出超过税法规定扣除限额标准,准予向以后年度结扣除的有()。
某地区用800万元捐助款(含初期建设费用和年维护费用)修建一座永久性建筑物。该建筑物每年的维护费用为16万元(折算到年末),为此,除初期建设费用外,其他捐助款(用于维护的费用)以6%的利率存人银行,以保证正常的维护费用开支。则可用于修建永久性建筑物的初期建
我国黑龙江北部一月份平均气温在一30℃以下,漠河的最低气温曾达到过一52,3℃,因此只能使用酒精温度计而不能使用水银温度计,是因为()。
AfterreadingthefollowingintroductiontothecourseonFirstCertificateinEnglish,youarerequiredtocompletetheoutline
A、Thenumberofadultgirlsisexpectedtodoubleby2050.B、ChildmarriageinAfricawillbeendedby2050.C、Halfwomenwillb
最新回复
(
0
)