[cpp]view plain
copy
/*
檔名稱:專案7.cbp
作 者:泮春宇
完成日期:2023年11月3日
版 本 號:v1.0
問題描述:定義順序串的儲存結構,實現其基本運算,並完成測試
輸入描述:無
程式輸出:測試資料 */
main函式
[cpp]view plain
copy
#include
#include "sqstring.h"
intmain()
原始檔
[cpp]view plain
copy
#include "sqstring.h"
void
strassign(sqstring &s,
char
cstr)
//字串常量cstr賦給串s
void
strcopy(sqstring &s,sqstring t)
//串t複製給串s
bool
strequal(sqstring s,sqstring t)
//判串相等
return
same;
}
intstrlength(sqstring s)
//求串長
sqstring concat(sqstring s,sqstring t) //串連線
sqstring substr(sqstring s,int
i,int
j) //求子串 (1<=i<=strlength(s))
sqstring insstr(sqstring s1,int
i,sqstring s2)
//串插入 (1<=i<=strlength(s1)+1)
sqstring delstr(sqstring s,int
i,int
j)
//串刪去
sqstring repstr(sqstring s,int
i,int
j,sqstring t)
//串替換
void
dispstr(sqstring s)
//輸出串
}
標頭檔案
[cpp]view plain
copy
#include
#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);
//輸出串
建立順序串的演算法庫
問題描述 定義順序串的儲存結構,實現其基本運算,並完成測試。輸入描述 各種串的輸入。程式輸出 各操作後的輸出。1 標頭檔案 define maxsize 100 最多的字元個數 typedef struct sqstring void strassign sqstring s,char cstr 字...
建立順序串的演算法庫
問題描述 定義順序串的儲存結構,實現其基本運算,並完成測試。輸入描述 各種串的輸入。程式輸出 各操作後的輸出。define maxsize 100 最多的字元個數 typedef struct sqstring void strassign sqstring s,char cstr 字串常量cstr...
建立順序棧演算法庫
問題描述 定義順序棧儲存結構,實現其基本運算,並完成測試。輸入描述 無。程式輸出 測試內容。define maxsize 100 typedef char elemtype typedef struct sqstack 順序棧型別定義 void initstack sqstack s 初始化棧 vo...