問題描述:
寫乙個函式,用於比較兩個字串的比較(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...