串的基本操作的演示

2021-10-16 09:16:47 字數 830 閱讀 7313

資料結構結課作業,串的基本操作演示

如果語言沒有把事作為乙個預先定義好的基本型別對待,又需要用該語言寫乙個涉及串操作的軟體系統時,使用者必須自己實現串型別。試實現串型別,並寫乙個串的基本操作的演示系統

利用基本操作函式構造以下系統:它是乙個命令解釋程式,迴圈往復地處理使用者鍵入的每一條命令,直至終止程式的命令為止。命令定義如下:

(1) void value() 賦值。

(串標識)所表示的值建立新串,並顯示新串的內部名和串值。

(2) void equal() 若兩串相等,則顯示「equal",否則顯示「unequal"。

(3) void concat() 聯接。將兩串聯接產生結果串,它的內部名和串值都顯示出來。

(4) void strleng() 求長度,顯示串的長度。

(5) void substr() 求子串,如果引數合法,則顯示子串的內部名和串值。

(6) void index() 子串定位。顯示第二個串在第乙個串中 首次出現時的位置。

(7) void replace() 串替換,將第乙個串**現所有出現的第二個串用第三個串替換,顯示結果串的內部名和串值,原串不變。

(8) void show() 顯示串,顯示所有在系統中被保持的串的內部名和串值的對照表。

(9) void strdelete() 刪除串,刪除該內部名對應的串,即賦空值。

(10) void quit() 退出 , 結束程式的執行。

執行效果圖(之一)

原始碼自取:

提取碼:c1dy

串的基本操作

include include include include define maxn 50 define ok 1 define error 0 typedef struct strnode snode void creat snode char 建立串 int getsubstr snode i...

串的基本操作

串的基本操作 前記 這一章課件裡主要講了串的屬性和一些常用的操作。課件裡面是通過偽 的方式來進行描述,這樣有利於同學們的理解,以及能夠適用於各種程式語言。下面就針對c 語言對這些基本操作做乙個具體的實現,大家在運用中可以參考。mystring.h ifndef mystring h define m...

串的基本操作

假設有串t s iphone 11 pro max?w pro strassign t,chars 賦值操作。把串t賦值為chars。strcopy t,s 複製操作。由串s複製得到串t。strempty s 判空操作。若s為空串,則返回true,否則返回false。strlength s 求串長。...