資料結構結課作業,串的基本操作演示
如果語言沒有把事作為乙個預先定義好的基本型別對待,又需要用該語言寫乙個涉及串操作的軟體系統時,使用者必須自己實現串型別。試實現串型別,並寫乙個串的基本操作的演示系統
利用基本操作函式構造以下系統:它是乙個命令解釋程式,迴圈往復地處理使用者鍵入的每一條命令,直至終止程式的命令為止。命令定義如下:
(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 求串長。...