C 實現strcmp函式,兩個字串比較

2022-02-13 02:05:04 字數 624 閱讀 6272

任務描述

寫一函式,實現兩個字串的比較。

即自己寫乙個strcmp函式,函式原型為int strcmp(char *p1,char *p2);

設p1指向字串s1,p2指向字串s2。要求當s1=s2時,返回值為0,若s1!=s2,返回它們二者第乙個不同字元的ascii碼差值(如「boy」與「bad」,第二個字母不同,「o」與「a」之差為79-65=14)。如果s1>s2,則輸出正值,如s1測試輸入:

abc def
預期輸出:

result:-3
測試輸入:

aaa aaa
預期輸出:

result:32
源**:

#include using namespace std;

int main()

int strcmp(char *p1,char *p2) //自已定義字串比較函式

return *p1 - *p2;

/********** end **********/

}

strcmp和memcmp兩個字串比較函式

在c語言中經常遇到比較兩個字串大小的問題,這裡我列出兩個常用的比較函式以及它們的具體用法和兩者之間的區別。strcmp函式 函式原型 int strcmp const char s2,const char s2 功能 比較字串s1和字串s2的大小。返回值 s1大於s2,返回值大於零 s1等於s2,返...

C 兩個字串相加

題意 given two binary strings,return their sum also a binary string for example,a 11 b 1 return 100 思路 思路 對於兩個string a,b從後往前取值,若取值為空則賦值為0.設定進製符號flag 若a ...

連線兩個字串

include include void main char lianjie char a 30 char b 30 原型 extern char strcat char dest,char src 用法 include 功能 把src所指字串新增到dest結尾處 覆蓋dest結尾處的 0 並新增 ...