#include <stdio.h>
int mystrcmp(char *str1,char *str2){
while(*str1==*str2&&*str1!='\0'&&*str2!='\0'){
str1++;
str2++;
}return (*str1-*str2);
}
void mystrcat(char *str1,char *str2){
while(*str1!='\0'){
str1++;
}while(*str2!='\0'){
*str1++=*str2++;
}
}
void mystrcpy(char *str1,char *str2){
while(*str2!='\0'){
*str1++=*str2++;
}
}
int mystrlen(char *str){
int count=0;
while(*str!='\0'){
count++;
str++;
}return count;
}
int main(int argc, const char *argv[])
{
char str1[20]="";
char str2[10]="";
char str3[20]="";
mystrcpy(str3,str1);
gets(str1);
gets(str2);
int l=mystrlen(str1);
printf("字符串str1长度为%d\n",l);
l=mystrlen(str2);
printf("字符串str1长度为%d\n",l);
int n=mystrcmp(str1,str2);
printf("比较结果为%d\n",n);
mystrcat(str1,str2);
printf("拼接结果为%s\n",str1);
mystrcpy(str3,str2);
printf("复制结果为%s\n",str3);
return 0;
}