OJ之三個字串大小(引用和指標法)

2021-06-27 21:29:40 字數 725 閱讀 5434

輸入三個字串,按由小到大的順序輸出。分別使用指標和引用方式實現兩個排序函式。在主函式中輸入和輸出資料。

3行字串

按照從小到大輸出成3行。由指標方式實現。

按照從小到大輸出成3行。由引用方式實現。

/* * 檔名稱:test.cpp

* 作    者:劉佳琦

* 完成日期:2023年 12 月 27 日

* 版 本 號:v1.0

*

**如下:
#include#includeusing namespace std;

int main()

if (i>k)

if (j>k)

}void sort1(char *i,char *j,char *k)

if (strcmp(i,k)>0)

if (strcmp(j,k)>0)

}

執行結果:

學習心得:

這個程式花了好久時間,對知識的遺忘是一部分原因,又重新看了字串,用string比較字串很簡單,但是用到指標就麻煩了,第一次失敗是因為他只換了首字母,後面看書知道字串的交換是不能直接用指標,也不能直接用指標比較,要用到上述兩個函式,以及乙個標頭檔案。

(c語言)比較三個字串的大小

問題描述 比較三個字串的大小,並且按從小到大的順序輸出。程式分析 1.在寫這個程式的時候,主要是寫了乙個swap函式,呼叫了標準庫函式中的strcmp來實現的。2.在寫swap這個函式的時候將函式引數設定為兩個二級指標而不設定為一級指標。我這樣理解 要輸出三個字串陣列並且這三個還得按大小輸出。輸出字...

常用的三個字串型別剖析

常用的三個字串型別有string,stringbuffer,stringbuilder 它們的底層資料結構都是字元陣列。string 底層陣列是乙個被final描述的字元陣列。所以不可變 繼承了abstractstringbuilder,abstractstringbuilder裡定義了乙個字元陣列...

abc三個字串 字串壓縮演算法(騰訊筆試題)

將長度為n的字串a通過設定的演算法,轉換為長度為m且小於n的字串b,字串b通過相應的演算法,可以再次轉換為字串a,該演算法稱為字串壓縮演算法。問題小q想要給他的朋友傳送乙個神秘字串,但他發現字串的長度過長,於是小q發明了一種壓縮演算法對字串重複的部分進行了壓縮。對於字串內連續的m個相同的子串s將會壓...