首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序modi1.c的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增
给定程序modi1.c的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增
admin
2019-04-04
29
问题
给定程序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://jikaoti.com/ti/zbf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的功能是两个整数进行交换,请填空。sub(int*x,int*y){【】z=*x;*x=*y;*y=z;return;}main(){intm,n,*t1,*t2;
设有如下变量说明,则a+(int)((int)b+c)>>(int)(b-c)的值为【】。inta=5;floatb=7.2,c=3.6;
下面的程序实现的是指针p所指向的地址的n个数中,求出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;【】
有下列程序:#include<stdio.h>main(){charc;while((c=getchar())!=’,’)putchar(++C);}程序运行时,如果从键盘输入:A,B,<CR>,则输出结
有以下程序 main() { int a [3][2]={0},(* ptr [2],i,j; for(i=0;i<2;i++){ptr=a+i;scanf("%d",ptr);pb++;} for(i=0;i<3;i++)
有以下程序#include<stdio.h>main(){charc1=’1’,c2=’2’;c1=getchar();c2=getchar();putchar(c1);putchar(c2);}当运行
下面函数调用语句含有实参的个数为func((exp1,exp2)(exp3,exp4,exp5));
以下4个程序中,完全正确的是
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};union{longi;intj;char
随机试题
为政以德,譬如北辰,居其所而众星共之。(《论语·为政》)共:
企业获取利润的同时,还应为相关利益群体承担相应的社会责任。这是社会责任的()
女性,37岁。出现呕吐,诊断为反射性呕吐。该患者可能是
工程总承包企业按照合同约定,承担工程项目设计和施工,以及大多数材料和工程设备的采购,但业主可能保留对部分重要工程设备和特殊材料的采购权的模式称为()。
在机动车辆第三者责任保险中,保险人对于保险车辆造成的某些特定对象的人身伤亡或财产损失,不论在法律上是否应当由被保险人承担赔偿责任,其均不负责赔偿()①被保险人及其家庭成员的人身伤亡、所有或代管的财产的损失;②本车驾驶人员及其家庭成员的人身伤亡、所有
在一个非零无符号二进制整数之后添加一个0,则此数的值为原数的________倍。
看书时,用红色笔画出重点便于阅读,是利用知觉的哪种特性?()
通报按其内容性质划分,不包括()。
【B1】【B4】
Recently,thespecialcommitteeoffilialpietyundertheChinaNationalAssociationforEthicalStudiesannouncedthatitaims
最新回复
(
0
)