首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充fun函数,该函数的功能是:将带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。 [注意] 部分源程序给出如下。 请勿改动主函数main和其他函数中
请补充fun函数,该函数的功能是:将带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。 [注意] 部分源程序给出如下。 请勿改动主函数main和其他函数中
admin
2010-11-26
32
问题
请补充fun函数,该函数的功能是:将带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。
[注意] 部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
[试题源程序]
#include <stdio.h>
#include <stdlib.h>
#define N 5
typedef Struct node {
int data;
struct node *next;
}NODE;
void fun(NODE *h)
{
NODE *p, *q, *r;
p= (1) ;
if ( (2) ) return;
q=P->next;
P->next=NULL;
while (q)
{
r=q->next;
q->next=p;
p=q;
q= (3) ;
}
h->next=p;
}
NODE *creatlis (int a[])
{
NODE *h, *p, *q; int i;
h= (NODE *)malloc(sizeof(NODE));
h>next=NULL:
for(i=0; i<N; i++)
{
q=(NODE *)malloc(sizeof(NODE));
q->data=a
;
q->next=NULL;
if(h->next==NULL)
h->next=p=q;
else
{
p->next=q; p=q;
}
}
return h;
}
void ou list(NODE *h)
{
NODE *p;
p=h->next;
if(p==NULL)
printf("The list is NULL!\n");
else
{
printf("\nHead ");
do
{
printf("->%d", p->data); p=p->next;
}while(p!=NULL);
printf("->End\n");
}
}
main()
{
NODE *head;
int a[N]=(2, 4, 6, 8, 10);
head=creatlist(a);
printf(’\nThe original list:\n");
outlist(head);
fun(head);
printf("\nThe list after inverting :\n");
outlist(head);}
选项
答案
[1] h->next [2] D==NULL [3] r [解析] 填空1:题目明确交代是一个带头结点的单向链表,因此,在函数fun中应该从单向链表的第二个结点开始放入数据,头结点不算,所以指针变量p应该指向h->next。 填空2:这是一个必需的判断语句,即当第一个单元为空时,返回。所以,此处应该填p==NULL。 填空3:链表中的数据交换和数组元素交换的规则是一样的,即使用一个辅助变量进行交换,所以这里应该填r。不同的是,链表是通过指针的移动实现对每个结点的访问。
解析
转载请注明原文地址:https://jikaoti.com/ti/8nkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列有关利率的说法,错误的是()。
下列以平衡国际收支的暂时不平衡为主要功能的组织是()。
电脑作为日常工具走进寻常百姓家,既给我们的生活带来便利,同时电脑病毒、黑客等问题也给我们带来困扰。以下关于计算机病毒的叙述,正确的是()。①我们平常所说的“黑客”与“计算机病毒”其实是一回事②若用杀毒盘清毒后,感染病毒的文件可以完全恢复到原来的状
能直接证明门捷列夫元素周期表理论正确的是(,)。
张某系某市人民政府办公室工作人员,在2014年年度考核中被定为不称职,张某对该考核结果不服,他可以采取的救济措施是()。
某车间加工一批零件,原计划每天加工100个,刚好如期完成,后改进技术,每天多加工10个,结果提前2天完成,这批零件有()个。
某密码由4位不同数字组成,已知各位密码之和为偶数,则密码有多少种?
根据国务院办公厅部分节假日安排的通知,某年8月份有22个工作日,那么当年的8月1日可能是:
①经过理论与实践的积累,再生建筑学也逐步成为了一门独立而完整的技术科学②到第一次世界大战爆发时,欧洲众多城市已经完成改造,向现代生活方式过渡③在保持原有建筑基本架构的基础上,通过改变局部结构和装修,大幅改变建筑的使用功能,这就
①在无意义面前,大脑由于寻找不到答案而引发焦虑,当然这是积累到固定阈值之后的事情②权利是伴随选择而产生的,譬如电视机的频道转换器就给了观众看与不看的权利③人的大脑有一种无法改变的功能,即不断地追索词语以及所有事情的意义④如果在
随机试题
冷疗法
人力资源需求预测为了发现一些人才流动中的隐藏问题,某机构曾用一个月的时间观察某个人才交流中心,如同上班,几乎天天按时“报到”。不久,他们注意到一个面无表情的经理,他每周有固定的两天出现在固定的招聘展位上,并总是挂出相同的招聘广告。原来,这位招聘者是
为明确诊断,下一步首选的检查是最可能的诊断是
血管性痴呆中最常见的是
男,64岁,患慢支15年。近来出现逐渐加重的呼吸困难,其原因是
依据《危险化学品安全管理条例》的规定,除运输工具加油站、加气站外,危险化学品的生产装置和储存数量构成重大危险源的储存设施应当与()保持符合有关标准或者有关规定的安全距离。
某零部件生产企业为增值税一般纳税人,每件产品的不含税售价为1000元,每件产品的成本为800元;购进原材料均能取得增值税专用发票,购销货物适用增值税税率均为17%(城市维护建设税及教育费附加暂不考虑)。2012年8月,税务机关对该企业2011年度的纳税情况
对行政管理中出现的失误,不仅要追究行政管理当事人责任,而且还要追究相关领导人责任的一种制度是()。
长江:青海
设f(x)在[1,2]上连续,在(1,2)内可导,且f(x)≠0(1<x<2),又存在,证明:存在η∈(1,2),使得∫12f(t)dt=ξ(ξ-1)f’(η)ln2.
最新回复
(
0
)