阅读下列程序说明和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
黄生借书说阅读答案黄生允修借书.随园主人授以书而告之曰:“书非借不能读也.子不闻藏书者乎?七略四库, 语文 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 …