工学太原理工大学《程序设计》课程设计.pdf
还剩
52页未读,
继续阅读
下载文档到电脑,马上远离加班熬夜!
亲,很抱歉,此页已超出免费预览范围啦!
如果喜欢就下载吧,价低环保!
内容要点:
-1-《 程 序 设 计 》 课 程 设 计姓 名 : 郭 雨 晴学 号 : 2010004407班 级 : 软 件 1003 班指 导 教 师 : 呼 克 佑 、 李 誌成 绩 :2012 年 6 月-2-设 计 题 目 一 1. 文 本 文 件 单 词 的 检 索 与 计 数1.1【 问 题 描 述 】设 计 C或 C++程 序 , 统 计 在 这 样 的 英 文 文 本 文 件 中 , 出 现 了 多 少 个 单 词 , 每 个 单 词 出 现 了 几次 。 连 续 的 英 文 字 符 都 认 为 单 词 (不 包 括 数 字 ), 单 词 之 间 用 空 格 或 标 点 符 号 分 隔 -3-p->listsize=LIST_INIT_SIZE;return1;}intLocateElem(SqList*p,char*word){intlow,high,mid;low=0;high=p->length-1;while(lowelem[mid].word)==0) //表 中 进 行 二 分 查 找{p->elem[mid].count++;return0;}elseif(strc-4-{FILE*fw;inti;intno=num;fw=fopen("F:\\单 词 计 数 .txt","w");fprintf(fw," 文 章 共 有 %d 个 单 词 \n 以 下 按 字 典 顺 序 排 序 显 示 出 现 次 数\n******************************************\n",no);fprintf(fw,"单 词 出 现 次 数 \n-5-if(mark==1){if(j>20){printf("文 章 中 部 分 单 词 太 长 不 予 统 计 ");}num++;word[j]=''\0'';mark=0;j=0;i=LocateElem(&L,word);if(i>0)InsertList(&L,i,word);}}ch=fgetc(fp);}fclose(fp);printf("统 计 结 束 ! 单 词 计 数 .txt-6-}( 4) 关 闭 文 件 , 输 出 统 计 结 果 。1.4【 实 例 测 试 及 运 行 结 果 】1.4.1 运 行 实 例 一文 章 : TUT运 行 结 果 :程 序 显 示 :-7-1.4.1 运 行 实 例 二文 章 : Beautiful运 行 结 果 :程 序 显 示 :-8-设 计 题 目 二 2. 停 车 场 管 理2.1【 问 题 描 述 】设 停 车 场 是 一 个 可 停 放 n 辆 汽 车 的 狭 长 通 道 , 且 只 有 一 个 大 门 可 供 汽 车 进 出 。 汽 车 在 停 车 场内 按 车 辆 到 达 时 间 的 先 后 顺 序 , 依 次 由 北 向 南 排 列 ( 大 门 在 最 南 端 , 最 先 到 达 的 第 一 辆 车 停 放 -9-carnode*stack[MAX+1];inttop;}carstack;typedefstructqnode{ carnode*data;structqnode*next;}qnode;typedefstructnode{ qnode*head;qnode*rear;}linkqueue;voidinitstack(carstack*s){ inti;s->top=0;for(i=0;i-10-printf("\n请 您 输 入 车 牌 号 : ");scanf("%s",&p->num);if(enter->toptop++;printf("\n该 车 停
发表评论
暂无评论,赶快抢占沙发吧。