實驗四 1 字串的實現

2021-06-27 01:18:37 字數 1653 閱讀 5613

1.實驗目的

(1)掌握串的順序儲存結構;

(2)順序串的基本操作的實現;

(3)掌握串的操作特點。

2.實驗內容

(1)定義乙個包含串的求長度、拼接、比較大小等基本操作的標頭檔案函式原型;

(2)實現串的求長度、拼接、比較大小等基本操作。

3.實驗程式

1、在軟體中新建乙個工程,在該工程中新建乙個標頭檔案str.h,其中包含了串的基本操作對應的函式宣告,**如下:

#ifndef str_h                           //避免重複包含str.h標頭檔案

#define str_h

int strlen(char * s); //函式原型,求串的長度

char * strcat(char *s1,char *s2); //函式原型,將字串s2拼接到s1後面

int strcmp(char *s1,char *s2); //函式原型,比較字串s1和s2的大小

#endif

2、在工程中新建乙個源程式檔案str.cpp,該檔案包括與串的基本操作對應的函式定義,**如下:

#include"str.h"

int strlen(char * s)

return len;

}char *strcat(char * s1,char *s2)

* p='\0';

return s1;

}int strcmp(char *s1,char *s2)

}if(* p=='\0'&& * q=='\0') //s1和s2的長度相同

return 0;

if(* p!='\0') //s1尚有未比較的字元

return 1;

if(* q!='\0') //s2尚有未比較的字元

return -1;

}

3、在工程中建立乙個源程式str_main.cpp,該檔案包括主函式,在主函式中呼叫串的基本操作,**如下:

#include//引入輸入輸出流

#include"str.h" //引入字串基本操作的函式原型

using namespace std;

//以下為主函式

結語:

由於個人水平有限,所以只是對實驗指導書中關於字串的實驗程式**做了一些小小的改編而已,望勿噴。

實驗四(1) 字串和多維陣列

資料結構 實驗四 字串和多維陣列 實驗 一 實驗目的 鞏固字串和多維陣列相關知識,學會運用靈活應用。1.回顧字串和多維陣列的邏輯結構和儲存操作特點,字元和陣列的物理儲存結構和常見操作。2.學習運用字串和和陣列的知識來解決實際問題。3.進一步鞏固程式除錯方法。4.進一步鞏固模板程式設計。二 實驗時間 ...

字串1 字串的旋轉

題目描述 給定乙個字串,要求將字串前面的若干個字元移到字串的尾部。例如 將字串 abcdef 的前三個字元 a b c 移到字串的尾部,那麼原字串將變成 defabc 首先想到的是將需要移動的字元乙個乙個移到字串的尾部。實現如下 public class transfet s n 1 t publi...

微機原理實驗1 字串匹配程式實驗

1 掌握分支程式的設計方法。2 熟悉在pc機上建立 彙編 鏈結 除錯和執行8086匯程式設計序的過程。1 比較兩個字串string1和string2所含的字元是否相同,若相同則顯示 match 否則顯示 no match 2 修改程式,顯示所比較字元的個數。datarea segment 資料段 s...