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.安全退出