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

2021-09-05 19:14:27 字數 503 閱讀 8372

鍵盤輸入兩個字串str1和str2,使用指標分別指向兩個字串。比較str1和str2的大小,不使用字串比較函式。字元比較時使用指標取內容表示。若str1=str2,輸出:0;若str1>str2,輸出:1;若str1#includemain()

,str2=;

int i;

gets(str1);

gets(str2);

p1=str1;

p2=str2;

for(i=0;(str1[i]!='\0')&&(str2[i]!='\0');i++)

if(str1[i]==str2[i])

continue;

else

if(*(p1+i)-*(p2+i)>0)

printf("1\n");

if(*(p1+i)-*(p2+i)<0)

printf("-1\n");

if(*(p1+i)==*(p2+i))

printf("0\n");

}

(C語言)字串比較函式

問題描述 寫乙個函式,用於比較兩個字串的比較 string compare 程式分析 1 主要思想 傳入兩個字串後,比較這兩個字串中的每個元素,如果第一次比較就不相等,就不要讓它進入到下面的比較中。這樣一來,將它返回乙個相減的值 即 兩陣列中開始不相等的那兩個元素相減,返回值 int型別 是asc ...

C語言 字串比較。

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

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