首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是建立一个有3个结点的单循环链表,然后求各个结点数值域data中数据的和,请填空。 #include <stdio.h> #include <stdlib.h> struct NODE { int data;
下面程序的功能是建立一个有3个结点的单循环链表,然后求各个结点数值域data中数据的和,请填空。 #include <stdio.h> #include <stdlib.h> struct NODE { int data;
admin
2009-01-15
39
问题
下面程序的功能是建立一个有3个结点的单循环链表,然后求各个结点数值域data中数据的和,请填空。
#include <stdio.h>
#include <stdlib.h>
struct NODE { int data;
struct NODE *next;
};
main()
{ struct NODE *p,*q,*r;
int sum=0;
p=(struct NODE*)malloc(sizeof(struct NODE));
q=struct NODE*)malloc(sizeof(struct NODE));
r=(struct NODE*)malloc(sizeof(struct NODE));
p->data=100; q->data=200; r->data=300;
p->next=q; q->next=r; r->next=p;
sum=p->data+p->next->data+r->next->next 【 】;
printf("%d\n",sum);
}
选项
答案
->next->data
解析
主函数中前面大部分语句都是用来建立题中所述的链表的,我们只需要补充完整倒数第2条语句,实现题目要求的求3个结点之和就可以了。p->data是p所指结点中的数据;p->next->data是p的下一结点(q所指结点)中的数据。所以下划线位置只要填入->next->data就是剩下的r所指结点的数据了。因为链表是循环的,r->next->next->next的值就等于r,你甚至还可以填入->next->next->next->next->data,只要保证整个式子->next的个数是3的倍数都可以。
转载请注明原文地址:https://kaotiyun.com/show/GQXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
为了在运行时能显示窗体左上角的控制框(系统菜单),可以设置以下哪个属性的值为True()。
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
下列队列的描述中,正确的是()。
(1)在考生文件夹中有工程文件sjt3.vbp,其中的窗体如图3.162所示。程序刚运行时,会生成一个有10个元素的整型数组。若选中“查找最大值"(或“查找最小值”)单选按钮,再单击“查找”按钮,则找出数组中的最大值(或最小值),并显示在标签Label2中
在过程定义中,Private表示()。
编写如下程序:PrivateSubCommand1_Click() DimxAsInteger,yAsInteger x=InputBox("输入第一个数") y=InputBox("输入第二个数") Callf(x,
以下叙述中,错误的是
在数据库系统的内部结构体系中,索引属于()。
在考生目录下已有一个工程文件sjt5.vbp。运行程序后,分别从两个文件中读出数据,放入两个一维数组a、b中。请编写程序,当单击“合并数组”按钮时,将a、b数组中相同下标的数组元素的值求和,并将结果存入数组c。单击“找最大值”按钮时,调用find过程分别找
随机试题
试述《多边备忘录》对协助请求的规定内容。
基础代谢率
最易触及心包摩擦感的是
熟地价包括土地使用权出让金、城市环保设施建设费和土地开发费。()
在结构设计中,一般要遵守的原则是()。
下列会导致标书失效的偏差是()。
—Jack,youerasetheblackboardtoday,________?—ButIdidityesterday.
阅读以下文字,完成以下问题。语言体现的是一种文化,网络语言是时代发展过程中一种特定的语言现象。传统语言的表达已不足以将信息转变成最简洁的形式输入输出,于是,有别于中国传统语言的网络浯言[],并以惊人的速度迅速普及和在社会中传播。网络语言
Oneofthemostimportantresultsofresearchintoageinghasbeentopinpointthesignificanceofshort-termmemory.Thisfacul
Theindustrialsocietieshavebeenextremelyproductiveduringthelasttwocenturies.Theeconomicadvancehasbeen【C1】______
最新回复
(
0
)