黑马程序员技术交流社区
标题:
strcmp库函数的学习以及自定义函数实现
[打印本页]
作者:
lixp
时间:
2015-10-30 18:20
标题:
strcmp库函数的学习以及自定义函数实现
#include<string.h>
//声明函数
int stringCompare(char *,char *);
int main(int argc,char * argv[]){
//定义两个字符串
char str2[]="Hello gril!";
char str1[]="Hello gril!";
int value;
char str3[20];
printf("%s\n",str3);
//调用库函数比较两个字符串的大小
value=strcmp(str1,str2);
//输出结果
if(value>0){
printf("str1>str2,%d\n",value);
}else if(value==0){
printf("str1=str2,%d\n",value);
}else if(value<0){
printf("str1<str2,%d\n",value);
}
//调用自定义函数比较字符串大小
value=stringCompare(str1,str2);
//输出结果
if(value>0){
printf("str1>str2,%d\n",value);
}else if(value==0){
printf("str1=str2,%d\n",value);
}else if(value<0){
printf("str1<str2,%d\n",value);
}
return 0;
}
int stringCompare(char *x,char *y){
while(*x==*y){
x++;
y++;
if(*x=='\0'){
return 0;
}
}
return *x-*y;
}
作者:
任子杰
时间:
2015-10-30 23:38
我也正在自学 加油
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2