简易文本编辑器数据结构课程设计内容摘要:
择设计一个简易的文本编辑器。 通过这次课程设计我认识到了知识的学习不能只局限于课 本知识,更使我明白了编码能力和实践能力的重要性,而我们以后15 的编码将会有更高的要求,将会有更多的设计要求,不能仅仅是从自身的考虑出发,这将大大提高编码的困难程度。 而通过这次课程设计,也让我更加的熟练的掌握了 Visual C 的环境和语法,熟悉了其结构,提高了自身的分析能力和编码能力。 同时,通过这次课程设计,我也对大一学习的 C 语言进行了一次复习,再次复习了 C 语言的编程语法。 在编码与调试过程中,我也遇到了很多的问题,有很多问题也是由于自己的粗心而使调试的时候花费了很多不必要的世界,例如有的地方少了分号,冒号,有的 地方忘记了定义,有时候即使没有出现错误但是运行结果是错误的,通过与同学的交流沟通,和在书上查看相关资料,最终解决了这些问题。 总之,通过这次课程设计不仅锻炼了我的实际操作能力,而且培养了严密的思维能力和严谨的态度,本次课程设计让我受益匪浅,而且加深了我对编程的兴趣。 参考文献 1].王昆仑、李红。 《数据结构与算法》。 北京:中国铁道出版社。 16 附 录(关键部分程序清单) 查找和替换函数 void chazhao(LString *T,char *chars,char *chars1)//所查找字符和替换后的字符 { Chunk *p,*q。 int m=0,c=0,a=1,b=0,d=0,a1=0,c1=0,c2=0,x=0。 char u。 p=q=Thead。 while(1) { if(c==CHUNKSIZE) { q=qnext。 a++。 c=0。 } for(x=0。 qch[c]==chars[m]。 x++) { m++。 c++。 if(x==0) { b=a。 d=c1。 } if(c==CHUNKSIZE) { q=qnext。 c=0。 } 17 if(chars[m]==39。 \039。 )//字符查完 { printf( 所 查 字 符 所 在 行 位 置 是 %d,第 %d 个位置开始\n,b,d+1)。 printf(若需替换该字符,输入 Y,否则输入 N\n)。 scanf(%c,amp。 u)。 fflush(stdin)。 if(u!=39。 N39。 ) { p=Thead。 a=b。 c=d。 for(a1=1。 a1a。 a1++) p=pnext。 q=p。 for(。 c1m。 c1++)//替换后的字符 chars1 { if(c==CHUNKSIZE) { q=qnext。 c=0。 } qch[c]=chars1[c2]。 c2++。 c++。 } c2=0。 c1=0。 StrPrint(*T)。 18 }//替换完毕 c=d。 a=b。 } } if(!*(qch+c+1+m))//串查完 / { printf(查找完成,已无匹配字符 \n)。 break。 } else { p=Thead。 for(a1=1。 a1a。 a1++) { p=pnext。 q=p。 } c=c+1。 m=0。 } } } 生成一个其值等于 chars 的串 T, 成功返回 1,否则返回 0 int StrAssign(LString *T,char *chars) { int i,j,k,l,m=0。 19 Chunk *p,*q。 i=strlen(chars)。 // i 为串的长度 if(!i) return 0。 (*T).curlen=i。 j=i/CHUNKSIZE。 // j 为块链的结点数,块的个数 ,即行数 if(i%CHUNKSIZE0) //不足一个块的,当成一个块即块数加 1 j++。 printf(长度是 %d\n 行数是 %d\n,i,j)。 for(k=0。 kj。 k++) { p=(Chunk*)malloc(sizeof(Chunk))。 if(!p) return 0。 if(k==0) (*T).head=q=p。 else {。简易文本编辑器数据结构课程设计
相关推荐
........................................................................................................................ 26 折流板 .......................................................................
‚管理企业,第一靠领导人,第二靠领导人,第三还是靠领导人:这个领导应该有理想、有道德。 在我认真地检讨自己如何做人后,我觉得总经理除了要具备懂专业、有经验、会管理等条件外,还得加上很重要的一条:人品好。 选好后,如果经过考核他胜任这个位子,接着就要实行鹭鹭政策。 你不能让他不‘吃鱼’,‘不吃’他不‘抓’了;也不能让他‘吃饱’,‘吃饱’他也不‘抓’了。 你要从他创造的利润中给他适当的提成
的主要内容有:智能机器人的体系结构、机器人智能控制、人工智能技术在机器人中的应用、机器人视觉及其它感觉传感器等。 国内 28个单位 800多名科技人员参加了这一主题所分解的课题。 我国管内移动机器人技术的研究己有 10余年的历史,在机构模型、动力学分析以及实验样机等方面均有所建树。 较有代表性的有哈尔滨工业大学、清华大学、上海交通大学、上海大学、东华大学、大庆油建公司和中国石油天然气管道局等,
heart and feelings that find a perfect response, and also have mutual affinity. Shakespeare said:“ The course of true love never runs smooth.” Jane and Rochester get true love after a lot of
流之。 我似乎做任何事都未经事先考虑,而是任凭事务来摆布自己。 且据我眼下所知,在我的整个余生,我每日清晨得剃须也仅仅是为了翌日清晨得剃须。 我总想善用身边的物质环境,因时至今日我也不知有任何迥异之做法会更为明智可行。 然身外之物与涌动于我心中的那种生命毕竟无关。 既如此,为何人之一举一动又常为身外之物所引所趋,所扬所抑。 我所厌恶的正是这种物质之主宰 ——这种为了生命苟存于世而对食物、书本
一个空格来代替 , 摘要二字有时还会被要求以【】框起来,被框起来时后边就不用冒号而是使用空格。 摘要和关键词有的期刊是要求顶格左对齐 ; 有的则要求首行缩进两格 ; 还有的要求摘要整体上相对于正文左右两侧都缩进两格,并且摘要首行要相对于摘要再缩进 两格。 具体采用何种格式,需要根据想要投稿的期刊的具体要求。 如无特别要求,以上格式均不为错。 中图分类号可在 查询。