#include <stdio.h>
#include <string.h>
int cmp(char*arr,char*brr);
int main(int argc, const char *argv[])
{
int a;
char arr[100]="";
printf("请输入字符串");
gets(arr);
char brr[100]="";
printf("请输入字符串");
gets(brr);
a=cmp(arr,brr);
printf("%d\n",a);
if(a==0)
{
printf("a等于b");
}
else if(a==1)
{
printf("a大于b");
}
else if(a==2)
{
printf("a小于b");
}
return 0;
}
int cmp(char*arr,char*brr)
{
int a=0;
for(int i=0;arr[i]!='\0';i++)
{
if(arr[i]==brr[i] && strlen(arr)==strlen(brr))
{
a=0;
}
else if(arr[i]==brr[i] && strlen(arr)>strlen(brr))
{
a=1;
}
else if(arr[i]==brr[i]&& strlen(arr)<strlen(brr))
{
a=2;
}
else if(arr[i]!=brr[i])
{
break;
}
}
for(int i=0;arr[i]!='\0';i++)
{
if(arr[i]-brr[i]>0)
{
a=1;
}
else if(arr[i]-brr[i]<0)
{
a=2;
}
}
return a;
}
函数封装strcmp函数
最新推荐文章于 2024-10-01 09:29:45 发布