strcmp函数的实现

来源:互联网 发布:java打印二叉树 编辑:程序博客网 时间:2024/04/28 08:24

头文件:#include <string.h>

函数原型:int strcmp(const char *str1,const char *str2);

功能:按字典的方式比较字符串str1与字符串str2

返回值:如果str1小于str2,返回一个负值;

如果str1等于str2,返回一个0值;

否则返回一个正数

#include <stdio.h>#include <stdlib.h>#define MAXN 50int ownStrcmp(const char *str1,const char *str2);int main(void){char array1[MAXN],array2[MAXN];scanf("%s %s",array1,array2);int result=ownStrcmp(array1,array2);printf("%d\n",result);system("PAUSE");return 0;}int ownStrcmp(const char *str1,const char *str2){while(*str1==*str2&&*str1!='\0'&&*str2!='\0'){str1++;str2++;}if(*str1=='\0'&&*str2!='\0'){return -1;}else if(*str1==*str2){return 0;}else{return 1;}}


0 0
原创粉丝点击