



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、姓名:_ 班級(jí):_ 學(xué)號(hào):_-密-封 -線- 初級(jí)程序員問(wèn)答考試卷模擬考試.題考試時(shí)間:120分鐘 考試總分:100分題號(hào)一二三四五總分分?jǐn)?shù)遵守考場(chǎng)紀(jì)律,維護(hù)知識(shí)尊嚴(yán),杜絕違紀(jì)行為,確??荚嚱Y(jié)果公正。1、【說(shuō)明】本程序從正文文件text.in中讀入一篇英文短文,統(tǒng)計(jì)該短文中不同單詞及出現(xiàn)次數(shù),并按詞典編輯順序?qū)卧~及出現(xiàn)次數(shù)輸出到正文文件word.out中。程序用一棵有序二叉樹(shù)存儲(chǔ)這些單詞及其出現(xiàn)的次數(shù),邊讀入邊建立,然后中序遍歷該二叉樹(shù),將遍歷經(jīng)過(guò)的二叉樹(shù)上的結(jié)點(diǎn)內(nèi)容輸出。【函數(shù)】# include stdio.h# include malloc.h# include ctype.h# in
2、clude string.h# define inf “text.in”# define outf “word.ourtypedef struct treenodechar *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;/* 跳過(guò)單詞間的所有非字母字符 *
3、/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);/* 保存當(dāng)前比較結(jié)果 */if (!compres)(2); return;elsep=ptr;ptr=compres0 ptr-right: ptr-left;ptr=(bnod
4、e *)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 (compres0)p-right=ptr;elsep-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 word40;bnode *root=null;if (fpt=fopen(inf, “r”)=null)printf(“cant open file %s/n”, inf);return;while(getword(fpt, word)=1)binary_tree(5);fclose(fpt);fpt=fopen(outf, “w”);if (fpt=null)printf(“cant open
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)管制試劑瓶市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)磁酶免發(fā)光試劑市場(chǎng)調(diào)查研究報(bào)告
- 石材幕墻合同范本
- 光伏電站電池板清洗合同范本
- 北京市房產(chǎn)租售合同范本
- 電商物流租車合同樣本
- 兒童攝影館裝修合同管理費(fèi)
- 科技公司合同會(huì)簽流程創(chuàng)新
- 中外合資企業(yè)特許經(jīng)營(yíng)合同案例分析
- 企業(yè)采購(gòu)供應(yīng)合同(范本)
- 2025春季開(kāi)學(xué)前學(xué)校安全隱患排查工作實(shí)施方案:5大安全排查一個(gè)都不能少
- 威圖電柜空調(diào)SK3304500使用說(shuō)書
- 人教版小學(xué)三年級(jí)道德與法治下冊(cè)全冊(cè)教案(精品)
- 雅馬哈貼片機(jī)_修機(jī)_調(diào)機(jī)的經(jīng)驗(yàn)之談1
- 全自動(dòng)咖啡機(jī)基本結(jié)構(gòu)及原理教程課件
- 金屬風(fēng)管支架重量計(jì)算表
- 正負(fù)零以下基礎(chǔ)施工方案(44頁(yè))
- 簡(jiǎn)愛(ài)人物形象分析(課堂PPT)
- 義務(wù)教育《勞動(dòng)》課程標(biāo)準(zhǔn)(2022年版)
- 從業(yè)務(wù)骨干到管理者(課堂PPT)
- 2018年黑龍江統(tǒng)招專升本公共英語(yǔ)真題
評(píng)論
0/150
提交評(píng)論