1姓名XXX班级课程名称数据结构任课教师实验项目名称串的基本操作指导教师实验组别X同组者无教师评语及成绩:实验成绩:教师签字:(请按照实验报告的有关要求书写
一般必须包括:1、实验目的;2、实验内容;3、实验步骤与方法;4、实验数据与程序清单;5、出现的问题与解决方法;6、实验结果、结果分析与体会等内容)1、实验目的(1)掌握串基本操作:初始化、联接、替换、子串等运算的程序设计方法;(2)掌握串的模式匹配算法
2、实验内容(1)编程实现串的基本运算;(2)编程实现串的模式匹配算法
3、实验步骤和方法(1)认真阅读和掌握和本实验相关的教材内容;(2)认真阅读和掌握本章相关内容的算法并设计程序序;(3)上机运行程序;(4)保存和打印出程序的运行结果,并结合程序进行分析
4、实验数据与程序清单计算机学院实验报告专用纸实验室:网络实验室机号:网17实验日期:2009年4月19日2#includevstdio
h>#defineMaxSize50typedefstruct{chardata[MaxSize];〃存放字符串intlength;〃字符串长度}SqString;〃将一个字符串常量赋给串svoidStrAssign(SqString&s,charcstr[]){inti;for(i=0;cstr[i]
='\0';i++)〃这个'\0'代表字符串结束标志,编译系统自动加上的s
data[i]=cstr[i];s
length=i;}〃字符串的复制voidStrCopy(SqString&s,SqStringt){inti;for(i=0;ivt
length;i++)s
data[i]=t
data[i];s
length=t
length;printf("字符串复制成功了\n");}〃判断字符串是否相等voidStrEqual(SqStrings,SqStringt){in