#include<stdio.h>
#include<string.h>
void mystrcat(char str[],char str1[])
{
int i=0,j=0,l=strlen(str);
while(str1[j]!='\0')
{
str[l++]=str1[j++];
}
str[l]=0;
}
void mystrcpy(char str[],char str1[])
{
int i=0;
while(str1[i]!='\0')
{
str[i]=str1[i++];
}
str[i]=str1[i];
}
int mystrcmp(char str[],char str1[])
{
int i=0;
while(str[i])
{
if(str[i]==str1[i])
i++;
if(str[i]>str1[i])
return 1;
if(str[i]<str1[i])
return -1;
}
if(strlen(str)==strlen(str1))
return 0;
}
int main()
{
char a[100]="sdk",b[20]="dkj",c[100];
// mystrcat(a,b);
int i;
printf("%s\t %s\n",a,b);
mystrcat(a,b);
printf("strcat is:%s\n",a);
mystrcpy(c,a);
printf("strcpy is:%s\n",c);
i=mystrcmp(a,b);
if(i>0)
printf("%s大\n",a);
if(i==0)
printf("相等\n");
if(i<0)
printf("%s大\n",b);
return 0;
}
温馨提示:内容为网友见解,仅供参考