实验报告,编写简单程序

实验报告,编写简单程序

ID:30150101

大小:20.00 KB

页数:14页

时间:2018-12-27

实验报告,编写简单程序_第1页
实验报告,编写简单程序_第2页
实验报告,编写简单程序_第3页
实验报告,编写简单程序_第4页
实验报告,编写简单程序_第5页
资源描述:

《实验报告,编写简单程序》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划实验报告,编写简单程序  简单行编辑程序课程设计  一.设计要求  1.问题描述  文本编辑程序是利用计算机进行文字加工的基本软件工具,实现对文本文件的插入、删除等修改操作。限制这些操作以行为单位进行的编辑程序称为行编辑程序。  被编辑的文本文件可能很大,全部读入编辑程序的数据空间的做法即不经济,又不总能实现。一种解决方法是逐段的编辑。任何时刻只把待编辑文件的一段放在内存,称为活区。试按这种方法实现一个简单的行编辑程序,设文件每行不超过320个字符,很少超

2、过80个字符。  2.需求分析  该程序要实现以下4条基本的编辑命令:  (1)行插入。格式:i.  将插入活区中第行之后。  (2)行删除。格式:d[.]例如  删除活区中第行。  (3)活区切换。格式:n  将活区写入输出文件,并从输入文件中读入下一段,作为新的活区。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  (4)活区显示。格式:p;逐页地显示活区内容,在每显示的一

3、页之后请用户决定是否继续显示以后各页。印出的每一行要前置行号和一个空格符,行号固定占4位,增量为1。  各条命令中的行号均须在活区中各行号范围之内,只有插入命令的行号可以等于活区第一行行号减一,表示插入当前的屏幕中第一行之前,否则命令参数非法。  二.概要设计  1.主界面设计  为了实现简单行编辑程序,设计一个含有多个菜单项的主控菜单子程序以链接系统的各项子功能。主控菜单运行如下:  2.存储结构设计  该系统采用串的顺序存储结构。  3.系统功能设计  行插入  行删除  文本显示  保存文件  读取文件  退出系统  三.模块设计  1.模块设计目的-通过该培

4、训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  本程序包含主程序模块、菜单选择模块和串操作模块。调用关系如下  2.系统子程序及功能设计  enter(intlinenum)//行插入  voiddelete_text()//行删除  voidlist()//文本显示  voidsave(char*fname)//保存文件  voidload(char*fname)  //读取文件  四.

5、详细设计  1.数据结构设计  ADTline{  基本操作:  enter(linenum)  初始条件:有内存。  操作结果:linenum+1.  delete_text()  初始条件:line存在。  操作结果:若删除的最后一行,则直接删除。  若删除中间一行,则后面的linenum-1。  Load  初始条件:存在文件file目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的

6、培训计划  操作结果:打开文件。  }ADTline  2.系统主要子程序详细设计  主程序模块设计  voidmain(intargc,char*argv[])  {  chars[80],choice,fname[80];  intlinenum=1;  start=NULL;  last=NULL;  if(argc==2)load(argv[1]);  do{  choice=menu_select();  switch(choice)  {  case1:printf("行号:");  gets(s);  linenum=atoi(s);  enter(l

7、inenum);  break;  case2:delete_text();  break;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  case3:list();  break;  case4:printf("t文件名:");  gets(fname);  save(fname);  break;  case5:printf("t文件名:");  gets(fna

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

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

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