#include<string.h>
#include<stdio.h>
#include<stdlib.h>
int mystrlen(char s[])
{
int i;
for(i=0;s[i]!='\0';i++);
return i;
}
int main(int argc, const char *argv[])
{
char arr[100]="hello world";
int len=mystrlen(arr);
printf("len=%d\n",len);
return 0;
}
#include<string.h>
#include<stdio.h>
#include<stdlib.h>
int mystrcmp(char s[],char q[])
{
int i=0;
if(s[i]!=q[i]!='\0';i++)
{
return s[i]-q[i];
}
else if(s[i]='\0'&&q[i]!='\0')
{
return '<0';
}
else if(q[i]='\0'&&s[i]!='\0')
{
return '>0';
}
else
{
return '0';
}
return 0;
}
int main(int argc, const char *argv[])
{
char s1[50];
char s2[50];
printf("请输入第一个字符:");
gets(s1);
printf("请输入第二个字符:");
gets(s2);
mystrcmp(s1,s2);
return 0;
}
#include<string.h>
#include<stdio.h>
#include<stdlib.h>
int mystrcpy(char *s1,char *s2)
{
int i=0;
for(;s2[i]!='\0';i++)
{
s1[i]=s2[i];
}
s1[i]='\0';
return s1;
}
int main(int argc, const char *argv[])
{
char s1[500];
char s2[50];
printf("请输入字符:");
gets(s2);
printf("%s",mystrcpy(s1,s2));
return 0;
}
#include<string.h>
#include<stdio.h>
#include<stdlib.h>
int mystrcat(char *s1,char *s2)
{
int i=0;
int j=0;
for(;s1[i]!='\0';i++)
for(;s2[j]!='\0';j++)
{
s1[i]=s2[j];
i++;
}
return s1;
}
int main(int argc, const char *argv[])
{
char s1[500];
char s2[50];
printf("请输入字符:");
gets(s1);
printf("请输入字符:");
gets(s2);
printf("结果为:%s",mystract(s1,s2));
return 0;
}