首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是建立一个有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
47
问题
下面程序的功能是建立一个有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全国计算机二级
相关试题推荐
在考生目录下有一个工程文件sjt5.vbp,包含了所有控件和部分程序。程序运行时,单击”打开文件”按钮,则弹出”打开”对话框,默认文件类型为”文本文件”,默认目录为考生目录。选中in5.txt文件,如图2-20(a)所示,单击”打开”按钮,则把文件中的内容
编写如下程序:PrivateSubCommand1_Click()DimaAsInteger,iAsIntegera=2Fori=1To3Printfun_s(a);Next
设有如下通用过程:PublicFunctionFun(xStrAsString)AsString DimtStrAsString,strLAsInteger tStr="" strL=Len(xStr) i=
下列程序段的执行结果为()。Form1.Clsa="ABBACDDCBA"Fori=6To2Step-2x=Mid(a,i,i):y=Lefl(a,i)z=Right(a,i):z=x&Y&
软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和()。
设变量x的值是845,则下面语句的输出是Printx\100+(xMod100)\10+xMod10
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是( )。
在考生目录下已有一个工程文件sjt5.vbp。运行程序后,分别从两个文件中读出数据,放入两个一维数组a、b中。请编写程序,当单击“合并数组”按钮时,将a、b数组中相同下标的数组元素的值求和,并将结果存入数组c。单击“找最大值”按钮时,调用find过程分别找
设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为
随机试题
Thestudentsexpectedthere______morereviewingclassesbeforethefinaltest.
A.肾精亏虚B.痰湿内阻,清阳不升C.肝肾阴虚D.瘀血阻滞E.气血亏虚头晕且重,如物裹缠,胸闷呕恶,舌苔白腻属于
一保险车辆在保险有效期内先后发生两次第三者责任保险事故,被保险人应对第三者承担的赔偿责任分别是7万元和12万元。由于被保险人在投保时选择了10万元档次的赔偿限额,保险赔偿了第一次事故7万元后,对第二次事故的12万元,根据规定应()。
股指期货作为一张金融衍生产品:主要是一种风险管理工具,股指期货最基本的交易方式有()。
以下给定的图形为纸盒的外表面,折叠起来后,应是四个选项中的()。
《中国比内测验》的创新点主要包括()。
统计表
资格审查和考核一般由公安政工部门组织实施。()
Manypeopleliketotravel.Theproblemisgettingyourpettothe【C1】______.Inrecentyears,transportingpetsonflightshas
CPU通过接口电路向液晶显示器输出数据时,在接口电路中( )。
最新回复
(
0
)