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...