C语言课程设计精选文档

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言课程设计精选文

TTMS system office room 【TTMS16H-TTMS2A-TTMS8Q8-

《C语言课程设计》课程设计报告

题目字符文件处理

学号

姓名祁浩

年级专业2014级自动化

指导教师王元航

完成日期2014 年 6 月22 日

安徽师范大学物理与电子信息学院

College of Physics and Electronic Information, Anhui Normal University

目录

一.课程设计与分析………………………………

1.1课题背景及意义

1.2目的要求

1.3课题要求

1.4设计目标

二.设计概要…………………………………………

2.1问题解决的思路概

三.主程序设计流程图………………………………

3.1主程序的简要流程图

四.详细函数体模块算法介绍……………………………

4.1文件生成的算法

4.2文本单词计数算法

4.3特定单词计数算法

五.用户使用说明与简单调试……………………………………

六.整体程序…………………………………………

七.总结与心得……………………………………

一.课程设计与分析

1、课题背景及意义

伴随着信息化与自动化时代的到来,人类逐渐的将自己从体力,脑力等各方面得以解放,而人类则愈来愈追求智能化,因而利用程序实现智能成为一个人们必将面对的话题。而自动计数也是实现智能化的必经之路,利用大一刚学习的C语言进行编程实现自动计数恰恰是在我们的能力范围之内,所以进行这一课程设计的学习与研究,正能检验我们学习这门课程的质量与对所学知识的创新与拓展。

2、目的要求:

在教师指导下,学生根据选定的课题,综合运用所学程序设计的知识,完成问题分析、模块设计、代码编写、程序调试和运行等训练任务。

通过课程设计,初步锻炼运用所学基础知识解决实际问题的能力,掌握软件开发的基本过程和基本方法以及良好的编程风格,培养在软件开发中相互合作的团队意识。

3、课题要求

1)?统计英文文本文件中单词的个数;?

2)?统计某一个特定单词出现的频度。

4、设计目标

用数组接收文件的所有字符或直接从文件读取,然后通过循环计数与比较分析。

二.设计概要

1、问题解决的思路概述

首先是确定结构化程序设计的流程图,并以此为依据编写结构函数体,由于文件知识方面的生疏,我不得不借助数组用来接收文件的所有字符。

此函数通过把主函数构造出利用switch的多通道性开发出具有选择功能的入口,分别将文件生成函数,文本单词计数函数,特定单词计数函数作为它的三个分支,并且这三个函数均无返回值,这样便实现了程序的简洁,有序和高效。

程序中加入了文件生成函数则便于程序的检测,并且使程序多出了创建文件的功能。文本单词计数函数则将文件的所有字符读入数组,然后利用循环实现计数。特定单词计数函数利用循环嵌套完成特定单词的匹配与自动计数。

2、本程序下定义的相关函数

1、void creat_text_file()

main()

用户选择入口

获取用户意愿依照用户需求调用函被调用的相应的运算相应函数输出运算结直接跳回等待用户的

结束

程序设计(第三版).北京:清华大学出版社,2005

【2】GaryJ.Bronson着。标准C语言基础教程(第四版)。电子工业出版社

物理与电子信息学院课程设计评定意见

注:本页与上一页用A3纸套印成封面和封底,课程设计报告正文用A4纸打印然后装订

相关文档
最新文档