首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序modil.c的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增
给定程序modil.c的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增
admin
2020-11-27
30
问题
给定程序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://jikaoti.com/ti/6Zz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intf(intm){staticintn=0:n+=m;returnn;}main(){intn=0:printf("%d,",f(++n));printf("
算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。这属于算法的
表达式3.6-5/2+1.2+5%2的值是
若变量均已正确定义并赋值,以下合法的C语言赋值语句是()。
若有以下程序段structst{intn;structst*next;};structsta[3]={5,&a[1],7,&a[2],9,’\0’},*p;p=&a[0];则以下选项中值为6的表达式是
有以下程序charfun(char*c){if(*c<=’Z’&&*c>=’A’)*c-=’A’-’a’;return*c;}main(){chars[81],*p=s;gets(s);while(*p){*p=fun(p);putch
可在C程序中用作用户标识符的一组标识符是
有以下程序段:struct{floatweight;charsex;charname[10];}rec,*ptr;ptr=&rec;从键盘读入字符串给结构体变量rec的name成员,错误的输入语句是()。
合法的C语言数据常量是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是()。
随机试题
控制论模式有哪些不足?
下面关于公共政策学的内涵,叙述错误的是
我国已总体上实现小康,这是
下列哪项不是正常月经的临床表现()
生物医学模式主张
某种化工材料进口数量的增加,使国内生产同类产品及与其直接竞争的产品的化工厂受到严重损害。依我国相关法律规定,与国内产业有关的自然人、法人或其他组织有权采取的措施有:
根据服务项目的特点,设定服务项目采购的评价方依法应遵循基于()的选择原则。
破伤风梭状芽孢杆菌侵入了人体深部的组织细胞并大量繁殖,下列关于细菌的细胞呼吸类型和消灭该菌首先要通过的免疫途径的叙述,正确的是()。
《国务院办公厅关于创新投资管理方式建立协同监管机制的若干意见》中指出,创新监管方式,运用互联网和大数据技术,依托在线审批监管平台,实现()的有效监管。
请根据选项特点,选择下列题的正确答案:(2004年国家)不符合这段话意思的是()。
最新回复
(
0
)