字符串比较大小的函数实现_C/C++_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > C/C++ > 字符串比较大小的函数实现

字符串比较大小的函数实现

 2010/12/23 8:03:22  liukexiong  http://liukexiong.javaeye.com  我要评论(0)
  • 摘要:/**字符串比较大小(类似于String的CompareTo()方法)*/#include<stdio.h>#include<stdlib.h>intcompare(constchar*s1,constchar*s2){while(*s1!='\0'&&s2!='\0'){if(*s1==*s2){s1++;s2++;}elseif(*s1>*s2){return1;}else{return-1;}}if(*s1=='\0'&&
  • 标签:实现 函数 字符串

/*
?* 字符串比较大小(类似于String的CompareTo()方法)
?*/
#include<stdio.h>
#include<stdlib.h>

int compare(const char *s1,const char *s2)
{
?while(*s1!='\0'&&s2!='\0')
?{
??if(*s1==*s2)
??{
???s1++;
???s2++;
??}
??else if(*s1>*s2)
??{
???return 1;
??}
??else
??{
???return -1;
??}
?}
?if(*s1=='\0'&&*s2=='\0')return 0;
?else if(*s1!='\0'&&*s2=='\0')return 1;
?else return -1;
}

int main()
{
?const char *s1="abc";
?const char *s2="abc";
?int result=compare(s1,s2);
?printf("result=%d\n",result);
?return 0;
}

发表评论
用户名: 匿名