早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

阅读下列程序说明和C程序,将应填入程序中(n)处的字句,写在对应栏内。【程序说明】 本程序先从文件读

题目

阅读下列程序说明和C程序,将应填入程序中(n)处的字句,写在对应栏内。

【程序说明】

本程序先从文件读人各考生的准考证号(设为整型数)及成绩,并将其存放在一棵检索二叉树上,二叉树结点的健值是成绩,每个结点带一链表,链表结点存放取得该成绩的考生的准考证号。然后,程序按中序遍历检索二叉树,从高分到低分输出结果,使每行输出成绩及其取得成绩的考生的准考证号。

【程序】

include < stdio. h >

typedef struet idnode {

int id;

struct idnode * next;

} ldNode;

typedef struct marknode I

int mark;

ldNode * head;

struct marknode * left, * right;

} MarkNode;

char fname [ ] = "sp07.dat";

main( )

{ int id, mark;

MarkNode * root = null;

FILE * fp = fopen(fname," r" );

if(!fp) {

printf("file%s open error, \n" , fname);

exit(0);

}

while (!feop(fp)) {

fscanf(fp," %d%d", &id, &mark);

btree(&root, id, mark);

}

fclose(fp);

print(root);

}

btree(MarkNod * * mpptr, int id, int mark)

{ ldNode * ip;

MarkNode *mp = * mpptr;

if (1) {

if (mark==p->mark) addldNODE ((2), id);

else if ( mark >mp -> mark) btree (&top -> left, id, mark);

else btree(&mp-> right, id, mark);

} else

Imp = ( marknode * ) malloc(sizeo (marknode) );

mp -> mark = mark;

mp -> left =mp -> right = NULL;

(3)

addldNode(&mp -> head, id);

(4);

}

}

addldNode(ldNode * * ipp, int id)

{ ldNode * ip = * ipp;

if ((5))addldNode ((6)), id;

else {

ip = (ldNode * )malloc(sizeof(ldNode) );

sp - > id = id;

ip -> next = NULL;

(7)

}

}

print(MarkNode * rap)

{ ldNode *ip, *ip0;

if (mp) {

print ( mp -> left);

printf(" %6d: \t" ,mp -> mark);

ip = mp -> head;

while(ip) {

printf(" %6d" ,ip -> id);

ip0 =ip;

ip = ip -> next;

free (ip0);

}

printf(" \n" ); printf( mp -> right); free(mp);

}

}

参考答案
正确答案:(1)mp或mp!=NULL(2)mp->head或&(mp->head) (3)&mp->head=NULL(4)*mpptr=mp(5)ip或ip!=NULL (6)&ip->next或&(ip->next)(7)*ipp=ip
(1)mp或mp!=NULL(2)mp->head或&(mp->head) (3)&mp->head=NULL(4)*mpptr=mp(5)ip或ip!=NULL (6)&ip->next或&(ip->next)(7)*ipp=ip
看了阅读下列程序说明和C程序,将应...的网友还看了以下:

黄生借书说阅读答案黄生允修借书.随园主人授以书而告之曰:“书非借不能读也.子不闻藏书者乎?七略四库, 语文 2020-03-30 …

许慎的说应读什么音? 其他 2020-04-25 …

《论语》选读中有些语句直接体现了孔子当时的心情。如“甚矣吾衰也!”应读出他年老体衰、周游列国四出碰 语文 2020-06-11 …

关于学习的.我是高三生,早上带读英语,请问早读应该读什么好呢?一直都是带他们读单词.读多了都会腻. 语文 2020-07-05 …

你想询问新朋友的名时,应说英语怎么说的。当与朋友告别时,可以说英语。你想祝老师教师节快乐,应说英语。 其他 2020-11-04 …

我以日始出时去人近,而日中时远也。请为下面的句子断句,用“/”表示。并说说应读出什么语气。英才上的, 其他 2020-11-05 …

根据要求回答问题。普迅先生曾说:“读书要像蜜蜂一样,采过许多花,才能酿出蜜来。”美国诗人柯勒律治说: 语文 2020-11-08 …

关于多普勒效应的叙述,下列说法中正确的是()A.多普勒效应说明波源的频率发生了变化B.多普勒效应是由 物理 2020-12-15 …

一公司打算招聘一名口语能力较强的英文翻译,对甲、乙两名应试者进行了听、说、读、写的英语水平测试,它们 数学 2020-12-21 …

关于多普勒效应的叙述,下列说法中正确的是()A.多普勒效应说明波源的频率发生了变化B.多普勒效应是由 物理 2021-01-12 …