首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是建立一个有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
54
问题
下面程序的功能是建立一个有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全国计算机二级
相关试题推荐
软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和()。
编写如下程序:PrivateSubCommand1_Click() DimxAsInteger,yAsInteger x=InputBox("输入第一个数") y=InputBox("输入第二个数") Callf(x,
窗体上有一个名称为Option1的单选按钮数组,程序运行时,当单击某个单选按钮时,会调用下面的事件过程PrivateSubOption1_Click(IndexAsInteger)EndSub下面关于此过程的参数In
下面关于命令按钮的叙述中错误的是
语句Dima(一3To4,3To6)AsInteger定义的数组的元素个数是()。
设a=4,b=5,c=6,执行语句Printa
下列程序的功能是调用字体对话框来设置文本框中的字体,单击Command1按钮弹出对话框,进行相应的字体、字号等的设置,然后单击“确定”按钮退出对话框,则文本框中将发生哪些变化()。PrivateSubCommand1_Click()
窗体上有名称为List1的列表框。以下能够将列表框当前选定的列表项替换为字符串"Basic"的语句是
将E-R图转换为关系模式时,E-R图中的实体和联系都可以表示为
随机试题
阑尾动脉发自【】
下列物质中,升压作用最强的是
老视的原因主要是
患者,女性,13岁,恒牙颌初期。直面型,双侧磨牙中性关系,覆颌覆盖正常,左上侧切牙扭转,上中线左偏3mm,下牙列Ⅰ度拥挤。临床不合适的矫治力作用于牙齿时的表征
《灵枢.顺气一日分为四时》说疾病病情随昼夜时间节律而变化,其病"安"的时间是()
无担保ADR的存券协议只规定存券银行与ADR持有者之间的权利义务关系。( )
撰写一篇简报,一般情况下要符合哪项要求?
我国第一部正式“宪法”颁布于()。
试证,并求值。
【B1】【B13】
最新回复
(
0
)