C语言课程设计精选文档.docx
《C语言课程设计精选文档.docx》由会员分享,可在线阅读,更多相关《C语言课程设计精选文档.docx(7页珍藏版)》请在冰豆网上搜索。
![C语言课程设计精选文档.docx](https://file1.bdocx.com/fileroot1/2022-12/28/9284f982-e1b6-4372-889f-0b1b3af9b0f0/9284f982-e1b6-4372-889f-0b1b3af9b0f01.gif)
C语言课程设计精选文档
TTMSsystemofficeroom【TTMS16H-TTMS2A-TTMS8Q8-TTMSHHJ8】
C语言课程设计精选文档
《C语言课程设计》
课程设计报告
题目
字符文件处理
学号
姓名
祁浩
年级专业
2014级自动化
指导教师
王元航
完成日期
2014
年
6
月
22
日
安徽师范大学物理与电子信息学院
CollegeofPhysicsandElectronicInformation,AnhuiNormalUniversity
1.课程设计与分析………………………………
1.1课题背景及意义
1.2目的要求
1.3课题要求
1.4设计目标
2.设计概要…………………………………………
2.1问题解决的思路概
3.主程序设计流程图………………………………
3.1主程序的简要流程图
4.详细函数体模块算法介绍……………………………
4.1文件生成的算法
4.2文本单词计数算法
4.3特定单词计数算法
5.用户使用说明与简单调试……………………………………
6.整体程序…………………………………………
7.总结与心得……………………………………
一.课程设计与分析
1、课题背景及意义
伴随着信息化与自动化时代的到来,人类逐渐的将自己从体力,脑力等各方面得以解放,而人类则愈来愈追求智能化,因而利用程序实现智能成为一个人们必将面对的话题。
而自动计数也是实现智能化的必经之路,利用大一刚学习的C语言进行编程实现自动计数恰恰是在我们的能力范围之内,所以进行这一课程设计的学习与研究,正能检验我们学习这门课程的质量与对所学知识的创新与拓展。
2、目的要求:
在教师指导下,学生根据选定的课题,综合运用所学程序设计的知识,完成问题分析、模块设计、代码编写、程序调试和运行等训练任务。
通过课程设计,初步锻炼运用所学基础知识解决实际问题的能力,掌握软件开发的基本过程和基本方法以及良好的编程风格,培养在软件开发中相互合作的团队意识。
3、课题要求
1)?
统计英文文本文件中单词的个数;?
2)?
统计某一个特定单词出现的频度。
4、设计目标
用数组接收文件的所有字符或直接从文件读取,然后通过循环计数与比较分析。
二.设计概要
1、问题解决的思路概述
首先是确定结构化程序设计的流程图,并以此为依据编写结构函数体,由于文件知识方面的生疏,我不得不借助数组用来接收文件的所有字符。
此函数通过把主函数构造出利用switch的多通道性开发出具有选择功能的入口,分别将文件生成函数,文本单词计数函数,特定单词计数函数作为它的三个分支,并且这三个函数均无返回值,这样便实现了程序的简洁,有序和高效。
程序中加入了文件生成函数则便于程序的检测,并且使程序多出了创建文件的功能。
文本单词计数函数则将文件的所有字符读入数组,然后利用循环实现计数。
特定单词计数函数利用循环嵌套完成特定单词的匹配与自动计数。
2、本程序下定义的相关函数
1、voidcreat_text_file()
程序设计(第三版).北京:
清华大学出版社,2005
【2】GaryJ.Bronson着。
标准C语言基础教程(第四版)。
电子工业出版社
物理与电子信息学院课程设计评定意见
指导教师评语
主要内容包括:
设计报告内容的完整性和完成情况、报告格式的规范性、通过课程设计取得的收获等。
成绩:
签名:
年 月 日
注:
本页与上一页用A3纸套印成封面和封底,课程设计报告正文用A4纸打印然后装订