替换单词c语言程序,C语言课程设计报告【设计简单单词替程序替换指定单词】.doc...
PAGE
沈阳航空航天大学
课 程 设 计 报 告
课程设计名称:C语言课程设计
课程设计题目:
院(系): 理学院
专 业: 信息与计算科学
班 级:学 号: 2011041401025
姓 名: 勇沣
指导教师: 丛丽晖
完成日期: 2012年3月16日
沈阳航空航天大学课程设计报告
-
目 录
TOC \o "1-3" \h \z HYPERLINK \l "_Toc233012776" 第1章 概要设计 PAGEREF _Toc233012776 \h 1
HYPERLINK \l "_Toc233012777" 1.1题目的内容与要求 PAGEREF _Toc233012777 \h 1
HYPERLINK \l "_Toc233012778" 1.2总体结构 PAGEREF _Toc233012778 \h 1
HYPERLINK \l "_Toc233012779" 第2章 详细设计 PAGEREF _Toc233012779 \h 2
HYPERLINK \l "_Toc233012780" 2.1主模块 PAGEREF _Toc233012780 \h 2
HYPERLINK \l "_Toc233012781" 2.2显示模块 PAGEREF _Toc233012781 \h 3
HYPERLINK \l "_Toc233012782" 2.3分词模块 PAGEREF _Toc233012782 \h 3
HYPERLINK \l "_Toc233012783" 2.4替换模块 PAGEREF _Toc233012783 \h 3
HYPERLINK \l "_Toc233012784" 第3章 调试分析 PAGEREF _Toc233012784 \h 4
HYPERLINK \l "_Toc233012785" 第4章 使用说明与执行结果 PAGEREF _Toc233012785 \h 5
HYPERLINK \l "_Toc233012786" 参考文献 PAGEREF _Toc233012786 \h 7
HYPERLINK \l "_Toc233012787" 附 录(程序清单) PAGEREF _Toc233012787 \h 8
沈阳航空工业学院课程设计报告 KEYWORDS \* MERGEFORMAT 第1章 概要设计
第1章 概要设计
1.1题目的内容与要求
内容:设计一个简单的单词替换程序,可以替换文本文件中指定的单词。
要求: 本节内容参照任务书,但是不要照抄,用自己的话描述
输入文本文件名,显示该文本文件内容。输入替换前和替换后的单词,对指定的单词进行替换,显示替换后的文件内容,同时输出替换单词的次数。
允许连续替换单词,即提示用户是否继续替换单词,如果用户选择是,则允许用户输入替换前和替换后的单词,并再次进行替换。
替换结束后,需要把替换后的文件内容保存到文本文件中。
采用VC环境进行调试运行。
1.2总体结构
本程序主要分为四个模块(功能模块图见图1.1):显示模块,结构体模块,分词模块,替换模块。显示模块:输入文本文件名,显示文本文件的内容。结构体模块:建立一个结构体模块,为链表存信息用。分词模块:把文本文件的内容进行拆词,放到链表里存储。替换模块:对指定的单词进行替换。
单词替换程序
单词替换程序
显示模块
分词模块
替换模块
主模块
图1.1 功能模块图
本节描述程序分为几个模块,简述每个模块的功能,画出功能模块图。注意图必须写图号,图号规则是图节号.图的序号,本图是第一节的第一个图,所以叫图1.1。下一节的第一个图叫图2.1,下一节的第二个图叫图2.2,依次类推。在描述部分必须提到所画的图号。
沈阳航空工业学院课程设计报告 KEYWORDS \* MERGEFORMAT 第2章 详细设计
第2章 详细设计
2.1主模块
控制整个程序的运行,控制菜单操作,通过主函数模块分别调用各个模块,实现各项功能,流程如图2.1所示。(可以画PAD图或程序流程图)
开始
开始
int k,j=0;
while(1)
printf("\n英语单词替换主菜单\n");
printf("********************\n");
printf("1.输入文本文件名,显示其内容\n");
printf("2.替换单词操作\n");
printf("3.安全退出
替换单词c语言程序,C语言课程设计报告【设计简单单词替程序替换指定单词】.doc...相关推荐
- c语言选择菜单程序设计,c语言课程设计报告-- 使用菜单选择趣味程序.doc
c语言课程设计报告-- 使用菜单选择趣味程序 青岛农业大学 课程设计报告 题 目: 使用菜单选择趣味程序 姓 名: 杨丽娜 学 院: 理学与信息科学学院 专 业: 通信工程 班 级: 2班 学 号: ...
- 关于java 计算器设计,Java课程设计报告---设计一个多功能计算器
Java课程设计报告---设计一个多功能计算器 存档资料存档资料 成绩成绩 课课 程程 设设 计计 报报 告告 书书 2010-- 2011 年度第 2 学期 所属课程名称所属课程名称 JavaJav ...
- 计算机二维辅助设计课程设计,计算机辅助设计课程设计报告-千斤顶的二维工程图和三维建模.doc...
计算机辅助设计 课程设计报告 课程名称:计算机辅助设计 设计题目: 千斤顶的二维工程图和三维建模 专业班级:工程力学 02班 学生姓名: 学号: 起止日期 2013.1.07 至 2013.1.17 ...
- 英汉词典c语言实验报告,大学课程英汉电子词典设计报告设计C语言C语言程序设计.doc...
课程设计 课程名称 :C语言程序课程设计 题目名称 :电子英汉词典 学生学院 :电气信息学院 专业班级 :自动化1101 学 号 :201101020104 学生姓名 :胡拚 联系方式 指导教师 :陈 ...
- 将100本英文书名做字典排序 c语言,C语言课程设计一种简单的英文词典排版系统c.doc...
C语言课程设计一种简单的英文词典排版系统c 英文摘要中国地质大学(武汉)C语言课程设计学 院:机电学院 专 业:通信工程 题 目:一种简单的英文词典排版系统 班 级:075094 姓 名: 学 号: ...
- c语言课设报告函数的比较,c语言课程设计设计报告函数的调用关系图及主要算法.doc...
程序一:简单数学问题 一.程序功能简介: 实现多个简单数学问题的求解. 二.题目分析 完成与菜单项对应的功能设计 void FindNum( ); /*用穷举法找到被咬掉的数字*/ void Find ...
- 大学生就业咨询系统c语言,大学生就业咨询系统课程设计方案报告.doc
大学生就业咨询系统课程设计方案报告 数据库课程设计报告 课程设计题目:大学生就业咨询系统 学 生 姓 名: 杨帅 专 业 :计算机科学与技术 班 级 : 1230501 学 号 : 201230050 ...
- 简单网络聊天程序java_基于Java实现hello/hi简单网络聊天程序
Socket简要阐述 Socket的概念 Socket的英文原义是"孔"或"插座". 在网络编程中,网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连 ...
- python用一行代码编写一个回声程序_Python源码分析2 - 一个简单的Python程序的执行...
本文主要通过跟踪一个非常简单的Python程序的执行,简单讨论Python实现的基本框架和结构. 要执行Python程序如下,功能非常简单:从1加到10再打印出来 # test program sum ...
- 大一c语言课程设计报告主控模块,救命啊,这个程序的系统的主控模块流程图和主要模块流程图是什么?...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include struct node{ char data; struct node *next; }; stru ...
最新文章
- 【Leetcode】刷题之路2(python)
- jet nano 车道识别
- 重构学习1-重命名方法、类、参数等
- mysql设置字段为空字符串_mysql数据类型字段插入空字符串自动填充为0报错
- Raft 一致性算法论文译文
- 前端学习(2650):composition组件
- mysql join buffer_MySQL cache之join buffer的优化
- pythonself用法_全面理解python中self的用法
- mysql语句命令_MySQL语句和命令大全
- c++反转字符,算法优化与实现
- 一键修改分辨率bat_设置分辨率的批处理 | 学步园
- 《敏捷项目管理》知识要点整理
- 微信开发服务器端口号,微信公众号开发步骤
- IOS学习 IOS8的虚化效果
- 页面跳转的两种方式(转发和重定向)区别详解:
- 安科瑞无线测温产品的实际应用
- P3324 [SDOI2015]星际战争
- 利用QPainter、QColor绘制黑白棋盘功能
- 女孩子适合软件测试这个行业吗?华为内部测试人员是这样说的
- Springboot集成社交登录功能(微博登录)以及Session共享
热门文章
- 计算机配置显卡在哪里打开,显卡设置在哪里打开【如何设置】
- 什么是Bom?有哪些常用的Bom属性
- 【Python爬虫】爬取网易云评论
- 计算机丢失physxloader.dll,找不到PhysXLoader.dll怎么办
- 开课吧T31项目第10天
- iOS开发之系统发短信功能详解
- 【Qt】深度解析QVector和QList
- WEB服务器和HTTP服务器(http server)和应用服务器的区别?(web服务器就是HTTP服务器)为什么要把Web服务器独立配置,和应用程序服务器一前一后?
- 阿帕云(原ZKEYS)平台主控迁移换服务器教程流程
- html css中文字段落间距怎么设置,[HTML/CSS应用]博客文档排版之设置合适的行间距与段间距...