【说明】 本程序从正文文件text.in中读入一篇英文短文,统计该短文中不同单词及出

题型:问答题

问题:

【说明】 本程序从正文文件text.in中读入一篇英文短文,统计该短文中不同单词及出现次数,并按词典编辑顺序将单词及出现次数输出到正文文件word.out中。 程序用一棵有序二叉树存储这些单词及其出现的次数,边读入边建立,然后中序遍历该二叉树,将遍历经过的二叉树上的结点内容输出。 【函数】 # include <stdio.h> # include <malloc.h> # include <ctype.h> # include <string.h> # define INF"text.in" # define OUTF "word.our’ typedef struct treenode { char *word; int count; struct treenode *left, *right; } BNODE; int getword(FILE *fpt, char *word) { char c;c=fgetc(tpt); if (c==EOF) return 0; while(!(tolower(c)>= ’a’ && tolower(c)<= ’z’)) { c=fgetc(fpt); if (c==EOF) return 0; } /* 跳过单词间的所有非字母字符 */ while(tolower(c)>= ’a’ && tolower(c)<= ’z’) { *word++=c; c=fgetc(fpt);  } *word=’\0’;return 1; } void binary_tree(BNODE **t, char *word) { BNODE *ptr, *p; int compres;p=NULL;(1) ;while (ptr) /* 寻找插入位置 */{ compres=strcmp(word, ptr->word);/* 保存当前比较结果 */ if (!compres) { (2) ; return;} else { p=ptr;ptr=compres>0 ptr->right: ptr->left;   } } ptr=(BNODE *)malloc(sizeof(BNODE)); ptr->left=ptr->right=NULL; ptr->word=(char *)malloc(strlen(word)+1); strcpy(ptr->word, word); (3) ; if (p==NULL) *t=ptr; else if (compres>0) p->right=ptr; else p->left=ptr; } void midorder(FILE *fpt, BNODE *t) { if (t==NULL) return; midorder(fpt, (4) ); fprintf(fpt, "%s %d\n", t->word, t->count); midorder(fpt, t->right); } void main() { FILE *fpt; char word[40];BNODE *root=NULL;if ((fpt=fopen(INF, "r"))==NULL){ printf("Can’t open file %s\n", INF); return;}while(getword(fpt, word)==1) binary_tree( (5) );fclose(fpt);fpt=fopen(OUTF, "w");if (fpt==NULL){ printf("Can’t open fife %s\n", OUTF); return;}midorder(fpt, root);fclose(fpt); }

考点:计算机软件水平考试初级程序员初级程序员下午试题
题型:问答题

______和______的比,叫做比例尺.

题型:问答题

如图所示,光滑绝缘杆上套有两个完全相同、质量都是m的金属小球a、b,a带电量为q(q>0),b不带电.M点是ON的中点,且OM=MN=L,整个装置放在与杆平行的匀强电场中.开始时,b静止在杆上MN之间的某点P处,a从杆上O点以速度v0向右运动,到达M点时速度为3v0/4,再到P点与b球相碰并粘合在一起(碰撞时间极短),运动到N点时速度恰好为零.求:

(1)电场强度E的大小和方向;

(2)a、b两球碰撞中损失的机械能;

(3)a球碰撞b球前的速度v.

题型:问答题

有关良性前列腺增生症的药物治疗,以下哪一项是最正确的()。

A.适用于轻、中度症状的前列腺增生症的病人

B.α受体阻滞剂作用于前列腺腺细胞上,抑制前列腺增生

C.5α-还原酶抑制剂抑制而降低前列腺内平滑肌张力

D.5α-还原酶抑制剂抑制睾酮生成而降低前列腺内平滑肌张力

E.5α-还原酶抑制剂抑制双氢睾酮生成而使前列腺部分萎缩

题型:问答题

采用三只感应式单相电表计量有什么好处?

题型:问答题

影响固体燃烧速度的因素有哪些?

更多题库