c語言實現字串連線

2021-10-12 12:26:47 字數 729 閱讀 3703

一、假設有兩個字串"abc"和"1234",將它們連線起來並輸出

#include#includeint main()

執行結果是:

這個問題不難,但也有幾個細節需要注意:

①陣列b不可以定義為整型陣列,如果寫成int b[4]=則輸出時連線不起來,因為與陣列a型別不同;

②輸出時要寫%c,用迴圈語句逐個輸出字元,不能寫成%s或不用迴圈,因為字串沒法一步到位都輸出來。

二、改進上述問題,要求隨機輸入兩個字串,連線起來並輸出。

#include#includeint main()

,b[10]=;//初始化

//不論字元或數字,都定義為字元型陣列,否則沒法連線

int i,la,lb;

printf("輸入兩個字串,用空格隔開:\n");

scanf("%s%s",&a,&b);

la=strlen(a);//strlen()函式獲取字串長度,位於庫函式中

lb=strlen(b);

for(i=0;i執行結果為:

字串連線(c語言實現)

起因 今天九度刷題的時候,發現乙個不呼叫任何c的庫函式實現字串拼接的 很多人寫的過於複雜,鍊錶都用上了,真的不至於,只要知道字串的最後截止符是 0 題目描述 不借用任何字串庫函式實現無冗餘地接受兩個字串,然後把它們無冗餘的連線起來。輸入 每一行包括兩個字串,長度不超過100。輸出 可能有多組測試資料...

C語言實現字串連線(mycat函式)

c語言可以呼叫string.h的標頭檔案來實現對於字串的處理。如果不呼叫string.h該如何解決 c語言中字串以 0結尾,我們可以用指標變數對兩個字串進行處理。我們可以定義兩個指標變數,利用迴圈,當迴圈到第乙個字串 0 時,將下乙個字串資料逐一填入,直到迴圈到第二個字串末尾的 0 時,迴圈結束。如...

(c語言)字串連線函式

實現char my strcat char dest,char src 函式。返回 dest字串的位址。功能 將src指向的字串追加都到dest指向字串的後面。例如 char dest 10 ab char src cd my strcat 之後,dest指向的符串為 abcd 程式分析 1.要想實...