/*
*Copyright (c) 2016, 烟台大学计算机学院
*All rights reserved.
*文件名称:main.cpp
*作者:张旺华
*完成日期: 2016 年 7 月 2 日
*版本号:v1.0
*问题描述:编写一个程序实现顺序串的各项基本运算
*
*/
#include <stdio.h>
#define MaxSize 100
typedef struct
{
char data[MaxSize];
int length;
} SqString;
void StrAssign(SqString &s,char cstr[])//将字符串常量cstr赋给串s
{
int i;
for(i=0; cstr[i]!='\0'; i++)
s.data[i]=cstr[i];
s.length=i;
}
bool StrCopy(SqString &s,SqString t)//将串t复制给串s
{
int i=0;
for(; i<t.length; i++)
s.data[i]=t.data[i];
s.length=t.length;
}
bool StrEqual(SqString s,SqString t)//判断两个串是否相等
{
int i;
if(s.length!=t.length)
return false;
for(i=0; i<s.length; i++)
if(s.data[i]!=t.data[i])
return false;
return true;
}
int StrLength(SqString s)
{
return s.length;
}
SqString Concat(SqString s,SqStri
编写一个程序实现顺序串的各项基本运算
最新推荐文章于 2023-11-15 17:42:04 发布