第八周 建立順序串的演算法庫

2021-08-09 12:52:45 字數 2005 閱讀 5089

/*

*檔名稱:123.cpp

*作    者:李英榮

*完成日期:2023年10月19日

*版 本 號:v1.0

*問題描述:

定義順序串的儲存結構,實現其基本運算,並完成測試。 */

標頭檔案:sqstring.h

#ifndef sqstring_h_included

#define sqstring_h_included

#ifndef sqstring_h_included

#define sqstring_h_included

#define maxsize 100             //最多的字元個數

typedef

struct

sqstring;  

void

strassign(sqstring &s,

char

cstr);    

//字串常量cstr賦給串s

void

strcopy(sqstring &s,sqstring t);   

//串t複製給串s

bool

strequal(sqstring s,sqstring t); 

//判串相等

intstrlength(sqstring s);  

//求串長

sqstring concat(sqstring s,sqstring t);  //串連線

sqstring substr(sqstring s,int

i,int

j); 

//求子串

sqstring insstr(sqstring s1,int

i,sqstring s2); 

//串插入

sqstring delstr(sqstring s,int

i,int

j) ;   

//串刪去

sqstring repstr(sqstring s,int

i,int

j,sqstring t);     

//串替換

void

dispstr(sqstring s);   

//輸出串

#endif // sqstring_h_included

#endif // sqstring_h_included

原始檔:sqstring.cpp

#include 

#include 

#include "sqstring.h"

void

strassign(sqstring &s,

char

cstr) 

//s為引用型引數

void

strcopy(sqstring &s,sqstring t)    

//s為引用型引數

bool

strequal(sqstring s,sqstring t)  

return

same;  

}  int

strlength(sqstring s)  

sqstring concat(sqstring s,sqstring t)  

sqstring substr(sqstring s,int

i,int

j)  

sqstring insstr(sqstring s1,int

i,sqstring s2)  

sqstring delstr(sqstring s,int

i,int

j)  

sqstring repstr(sqstring s,int

i,int

j,sqstring t)  

void

dispstr(sqstring s)  

}  主函式 :main.cpp

#include 

#include "sqstring.h"

intmain()  

第八周 建立順序串演算法庫

all right reserved.date 2015年10月19日 版本 v1.0.1 作業系統 xp 執行環境 vc6.0 問題描述 建立順序串演算法庫。sqstring.h ifndef sqstring h included define sqstring h included defin...

第八周 建立順序串的演算法庫

煙台大學計算機與控制工程學院 作 者 郝環宇 日期 10.20 問題描述 定義順序串的儲存結構,實現其基本運算,並完成測試。輸入描述 各種串的輸入。程式輸出 各操作後的輸出。標頭檔案 define maxsize 100 最多的字元個數 typedef struct sqstring void st...

第八周 建立鏈串演算法庫

檔名稱 第八周專案 作 者 紀冬雪 完成日期 2015年10月30日 版 本 號 v1.0 問題描述 定義鏈串的儲存結構,實現其基本運算,並完成測試。輸入描述 無 程式輸出 測試資料 typedef struct snode listring void strassign listring s,ch...