数据结构 实验五:(串应用实验,综合性)

这个实验旨在通过C语言实现串抽象数据类型,包括串的相等判断、连接、长度计算、子串获取、定位和替换等功能。用户交互式命令解释程序循环处理这些操作,直至用户终止。实验要求严格参数合法性检查,并在DEV C++或Visual C++环境下进行。
摘要由CSDN通过智能技术生成

数据结构

实验五:(串应用实验,综合性)

一、实验目的

通过本实验的学习,掌握串类型的实现方法,为灵活运用串结构奠定基础。

二、实验内容

【问题描述】
如果语言没有把串作为一个预先定义好的基本类型对待,又需要用该语言写一个涉及串操作的软件系统时,用户必须自己实现串类型。试实现串类型,并写一个串的基本操作的演示系统。
【基本要求】
实现串抽象数据类型的基本操作(不使用C语言本身提供的串函数)。参数合法性检查必须严格。
利用上述基本操作函数构造以下系统:它是一个命令解释程序,循环往复地处理用户键入的每一条命令,直至终止程序的命令为止。命令定义如下:
(1)判相等。格式:E <串1><串2><回车>
若两串相等,则显示“EQUAL”,否则显示“UNEQUAL”。
(2)联接。格式:C <串1><串2><回车>
将两串拼接产生结果串并显示出来。
(3)求长度。格式:L <串1><回车>
显示串的长度。
(4)求子串。格式:S <串1><位序><长度><回车>
如果参数合法,则显示子串的串值。
(5)子串定位。格式:I <串1><串2><回车>
显示第二个串在第一

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值