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...相关推荐

  1. c语言选择菜单程序设计,c语言课程设计报告-- 使用菜单选择趣味程序.doc

    c语言课程设计报告-- 使用菜单选择趣味程序 青岛农业大学 课程设计报告 题 目: 使用菜单选择趣味程序 姓 名: 杨丽娜 学 院: 理学与信息科学学院 专 业: 通信工程 班 级: 2班 学 号: ...

  2. 关于java 计算器设计,Java课程设计报告---设计一个多功能计算器

    Java课程设计报告---设计一个多功能计算器 存档资料存档资料 成绩成绩 课课 程程 设设 计计 报报 告告 书书 2010-- 2011 年度第 2 学期 所属课程名称所属课程名称 JavaJav ...

  3. 计算机二维辅助设计课程设计,计算机辅助设计课程设计报告-千斤顶的二维工程图和三维建模.doc...

    计算机辅助设计 课程设计报告 课程名称:计算机辅助设计 设计题目: 千斤顶的二维工程图和三维建模 专业班级:工程力学 02班 学生姓名: 学号: 起止日期 2013.1.07 至 2013.1.17 ...

  4. 英汉词典c语言实验报告,大学课程英汉电子词典设计报告设计C语言C语言程序设计.doc...

    课程设计 课程名称 :C语言程序课程设计 题目名称 :电子英汉词典 学生学院 :电气信息学院 专业班级 :自动化1101 学 号 :201101020104 学生姓名 :胡拚 联系方式 指导教师 :陈 ...

  5. 将100本英文书名做字典排序 c语言,C语言课程设计一种简单的英文词典排版系统c.doc...

    C语言课程设计一种简单的英文词典排版系统c 英文摘要中国地质大学(武汉)C语言课程设计学 院:机电学院 专 业:通信工程 题 目:一种简单的英文词典排版系统 班 级:075094 姓 名: 学 号: ...

  6. c语言课设报告函数的比较,c语言课程设计设计报告函数的调用关系图及主要算法.doc...

    程序一:简单数学问题 一.程序功能简介: 实现多个简单数学问题的求解. 二.题目分析 完成与菜单项对应的功能设计 void FindNum( ); /*用穷举法找到被咬掉的数字*/ void Find ...

  7. 大学生就业咨询系统c语言,大学生就业咨询系统课程设计方案报告.doc

    大学生就业咨询系统课程设计方案报告 数据库课程设计报告 课程设计题目:大学生就业咨询系统 学 生 姓 名: 杨帅 专 业 :计算机科学与技术 班 级 : 1230501 学 号 : 201230050 ...

  8. 简单网络聊天程序java_基于Java实现hello/hi简单网络聊天程序

    Socket简要阐述 Socket的概念 Socket的英文原义是"孔"或"插座". 在网络编程中,网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连 ...

  9. python用一行代码编写一个回声程序_Python源码分析2 - 一个简单的Python程序的执行...

    本文主要通过跟踪一个非常简单的Python程序的执行,简单讨论Python实现的基本框架和结构. 要执行Python程序如下,功能非常简单:从1加到10再打印出来 # test program sum ...

  10. 大一c语言课程设计报告主控模块,救命啊,这个程序的系统的主控模块流程图和主要模块流程图是什么?...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include struct node{ char data; struct node *next; }; stru ...

最新文章

  1. 【Leetcode】刷题之路2(python)
  2. jet nano 车道识别
  3. 重构学习1-重命名方法、类、参数等
  4. mysql设置字段为空字符串_mysql数据类型字段插入空字符串自动填充为0报错
  5. Raft 一致性算法论文译文
  6. 前端学习(2650):composition组件
  7. mysql join buffer_MySQL cache之join buffer的优化
  8. pythonself用法_全面理解python中self的用法
  9. mysql语句命令_MySQL语句和命令大全
  10. c++反转字符,算法优化与实现
  11. 一键修改分辨率bat_设置分辨率的批处理 | 学步园
  12. 《敏捷项目管理》知识要点整理
  13. 微信开发服务器端口号,微信公众号开发步骤
  14. IOS学习 IOS8的虚化效果
  15. 页面跳转的两种方式(转发和重定向)区别详解:
  16. 安科瑞无线测温产品的实际应用
  17. P3324 [SDOI2015]星际战争
  18. 利用QPainter、QColor绘制黑白棋盘功能
  19. 女孩子适合软件测试这个行业吗?华为内部测试人员是这样说的
  20. Springboot集成社交登录功能(微博登录)以及Session共享

热门文章

  1. 计算机配置显卡在哪里打开,显卡设置在哪里打开【如何设置】
  2. 什么是Bom?有哪些常用的Bom属性
  3. 【Python爬虫】爬取网易云评论
  4. 计算机丢失physxloader.dll,找不到PhysXLoader.dll怎么办
  5. 开课吧T31项目第10天
  6. iOS开发之系统发短信功能详解
  7. 【Qt】深度解析QVector和QList
  8. WEB服务器和HTTP服务器(http server)和应用服务器的区别?(web服务器就是HTTP服务器)为什么要把Web服务器独立配置,和应用程序服务器一前一后?
  9. 阿帕云(原ZKEYS)平台主控迁移换服务器教程流程
  10. html css中文字段落间距怎么设置,[HTML/CSS应用]博客文档排版之设置合适的行间距与段间距...