strcmp的遞迴實現
#include<stdio.h>
int Strcmp(char *p1, char *p2)
{
if(*p1!='\0' && *p2!='\0')
{
if(*p1 > *p2)
return 1;
else if(*p1 < *p2)
return -1;
else
{
p1++;
p2++;
return Strcmp(p1,p2);
}
}
else if(*p1!='\0' && *p2 =='\0')
return 1;
else if(*p1 =='\0' && *p2 !='\0')
return -1;
else
return 0;
}
int main()
{
int i;
char p1[] = "hello";
char p2[] = "hello";
i = Strcmp(p1,p2);
printf("%d",i);
}
相關文章
- 棧實現遞迴遞迴
- lambda實現遞迴遞迴
- python-動態規劃的遞迴、非遞迴實現Python動態規劃遞迴
- 遞迴實現原則遞迴
- 遞迴和非遞迴分別實現求n的階乘遞迴
- Android遍歷所有控制元件的遞迴和非遞迴實現Android控制元件遞迴
- 歸併排序的非遞迴實現排序遞迴
- 二分法的簡單實現——-遞迴和非遞迴遞迴
- 遍歷二叉樹的遞迴與非遞迴程式碼實現二叉樹遞迴
- strlen strcat strcpy strcmp 自己實現
- 尾遞迴實現深複製遞迴
- c#遞迴實現 階乘C#遞迴
- C#實現FFT(遞迴法)C#FFT遞迴
- PHP 樹-不需要遞迴的實現方法PHP遞迴
- Python技法:實現簡單的遞迴下降ParserPython遞迴
- 全域性元件實現遞迴樹,避免迴圈引用元件遞迴
- 用 Promise + 遞迴實現灌酒動畫Promise遞迴動畫
- Java實現多級選單(遞迴)Java遞迴
- 遞迴實現指數型列舉遞迴
- 二十一、氣泡排序演算法——JAVA實現(遞迴與非遞迴)排序演算法Java遞迴
- python實現二叉樹及其七種遍歷方式(遞迴+非遞迴)Python二叉樹遞迴
- 全排列的實現之遞迴版與迭代版遞迴
- JavaScript:利用遞迴實現物件深拷貝JavaScript遞迴物件
- Java實現遞迴查詢樹結構Java遞迴
- 遞迴演算法實踐---實現排列組合遞迴演算法
- 模擬實現字串函式strlen , strcpy ,strcmp字串函式
- 二叉樹的建立與遍歷(遞迴實現)二叉樹遞迴
- 利用遞迴實現連結串列的排序(歸併排序)遞迴排序
- 二叉樹的所有遍歷非遞迴實現二叉樹遞迴
- 二十、快速排序演算法——JAVA實現(遞迴)排序演算法Java遞迴
- MYSQL: 表表示式(CTE)實現遞迴例項MySql遞迴
- SQL Server2005使用CTE實現遞迴QCSQLServer遞迴
- 目標和——遞迴的實踐遞迴
- ch2_8_3求解迴文序列問題(遞迴實現)遞迴
- 遞迴和尾遞迴遞迴
- 什麼是遍歷二叉樹,JavaScript實現二叉樹的遍歷(遞迴,非遞迴)二叉樹JavaScript遞迴
- SQL server資料庫with as子句與遞迴查詢的實現SQLServer資料庫遞迴
- Java jdk8實現 部門樹的遞迴編寫JavaJDK遞迴
- python中用遞迴的方法實現斐波拉契數列Python遞迴