(C語言)字串比較函式

2021-07-02 07:15:35 字數 642 閱讀 4341

問題描述:

寫乙個函式,用於比較兩個字串的比較(string_compare).

程式分析:

(1)主要思想:傳入兩個字串後,比較這兩個字串中的每個元素,如果第一次比較就不相等,就不要讓它進入到下面的比較中。這樣一來,將它返回乙個相減的值(即:兩陣列中開始不相等的那兩個元素相減,返回值(int型別),是ascii碼值相減)。進入比較的過程中時,相等就返回0;其他情況都返回那個相減的值。

(2)主要方式:定義指標陣列,並對其初始化。然後照上面的思想,進行**的實現。

**如下:

/***指標陣列

(1)int *a[10] 是乙個指標陣列--->是乙個陣列(每個陣列中的元素都是int*型別)

(2)int (*a)[10] 是乙個陣列指標--->指向乙個陣列(十個int型別的陣列)

注意:*,,()的優先順序依次遞增。

下面使用了指標陣列的例子,至於陣列指標。。**/

#include#includeint string_compare(const char *str1,const char *str2)

} return *str1-*str2; //若不相等,返回乙個正值或負值

}int main()

c語言,不用字串比較函式比較字串

鍵盤輸入兩個字串str1和str2,使用指標分別指向兩個字串。比較str1和str2的大小,不使用字串比較函式。字元比較時使用指標取內容表示。若str1 str2,輸出 0 若str1 str2,輸出 1 若str1 includemain str2 int i gets str1 gets str...

c語言字串比較函式strcmp

strcmp s1,s2 說明 當s1s2時,返回值 0 兩個字串自左向右逐個字元相比 按ascii值大小相比較 直到出現不同的字元或遇 0 為止。char str aaaa ch bbbbb if strcmp str,ch 0 成立就是字串str在字串ch後面 if strcmp str,ch ...

C語言 字串比較。

int strcmp const char str1,const char str2 1 第乙個字串大於第二個字串,則返回大於0的數字 2 第乙個字串等於第二個字串,則返回0 3 第乙個字串小於第二個字串,則返回小於0的數字 include include intmystrcmp const cha...