c语言课程设计-行编辑系统

c语言课程设计-行编辑系统

ID:8464876

大小:60.00 KB

页数:22页

时间:2018-03-28

c语言课程设计-行编辑系统_第1页
c语言课程设计-行编辑系统_第2页
c语言课程设计-行编辑系统_第3页
c语言课程设计-行编辑系统_第4页
c语言课程设计-行编辑系统_第5页
资源描述:

《c语言课程设计-行编辑系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、C语言课程设计目录1、需求分析;2、系统总框图;3、每个模块的设计分析;4、列出所有定义的函数及说明;5、举例说明1、2个比较有特点的算法;6、数据分析。完备性、健壮性等;7、存在的问题与不足及对策;8、使用说明(操作手册);9、学习心得前言计算机科学技术的发展,不仅极大地促进了整个科学技术的发展,而且明显地加快了经济信息化和社会信息化的进程。因此,计算机教育在全国备受重视,计算机知识与能力已成为21世纪人才素质的基本要素之一。如今,高等教育的计算机教育发展十分迅速。十多年前,只有部分理工科专业开设计算机课程。今天,几乎所有高校的所有专业都开设了程度不同

2、的计算机课程。人们已经认识到,计算机知识已成为当代知识分子知识结构中不可缺少的重要组成部分。而除了掌握计算机的基础知识和操作的基本能力外,掌握一门高级编程语言,并可以熟练运用它,已成为当代大学生综合能力必要组成。计算机技术发展如此迅猛,计算机应用如此广泛,需要学习的东西愈来愈多,而我们的总学时是有限的。一般来说,计算机课程学习可以分为两部分:一部分是理论课程学习,一部分是上机应用实习。根据我们专业的性质和要求,则应侧重于上机操作运用。为此,学校特意在暑期最后一星期安排了32个学时的上机实习。现将一星期的实习内容及结果分析分列如下:简单的行编辑器一.题目要

3、求1.设置一个简单的行编辑器,每行以回车结束。2.数据以文件形式存储。3.编辑器具有查找,替代,修改数据的功能。二.需求分析根据题目要求,数据以文件的形式存储,所以应提供文件的输入,输出等操作;还需要文件具有查找,替换,修改数据的功能。三.总体设计根据上面的需求分析,可以将这个系统的设计分为如下七大模块:编辑,查找,修改,,删除,替换,保存,退出。简单的行编辑器系统编辑替换删除修改保存退出查找一.详细设计1.主函数为了各模块的独立性,主函数一般设计得比较简单,本系统主要用主函数打开上次保存的数据和进入主菜单函数流程图main(){FILE*fp;fp=f

4、open("record.txt","w");/*在C:DocumentsandSettingsAdministrator里建立一个"record.txt"记事本*/fclose(fp);menu();}打开上次保存文件进入主菜单函数程序/*********************************主函数**************************************/1.主菜单函数流程图程序voidmenu(){intw,n;do{clrscr();printf("");printf("tt****************

5、*********");printf("tt");printf("tt");printf("ttWelcometothemagazineordersystem!^_^");printf("tt");printf("tt");printf("tt*************************");printf("tt*********************************************");printf("tt1:add_new_subscriber")

6、;printf("tt2:browse");printf("tt3:statistic");printf("tt4:exit");printf("tt*********************************************");printf("Choiceyournumber(1-4):[]bb");scanf("%d",&n);if(n<1

7、

8、n>4)w=1;elsew=0;}while(w==1);/***************选择功能****************/switch(n)

9、{case1:add();break;/*增加新订户记录*/case2:search();break;/*查找过期的订户记录并删除*/case3:statistic();break;/*统计*/case4:exit();break;/*退出*/}显示一系列功能选项输入n,判断n是否是0-6根据n的值调用各功能模块函数是否3.各功能模块函数1)/*******************************************添加模块***************************************************/voidadd(

10、){intt,i,m;clrscr();t=load_record();prin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。