写一个函数,实现两个字符串的比较。即自己写一个strcmp函数。
- 函数原型为strcmp(char *p1,char *p2)
- 代码如下:
#include<stdio.h>
int strcmp(char *p1,char *p2);
int main()
{
char a1[30]={0};
char a2[30]={0};
printf("input a1,a2:\n");
scanf("%s",a1);
scanf("%s",a2);
printf("%d",strcmp(a1,a2));
return 0;
}
int strcmp(char *p1,char *p2)
{
int re;
for(;*p1!='\0' || *p2!='\0';p1++,p2++){
if(*p1!=*p2){
re=*p2-*p1;
}
}
return re;
}
- 运行结果如下: