#include<stdio.h>
#define N 20
int mystrlen(char s[])
{
int a=0,i=0;
while(s[i])
{
a++;
i++;
}
return a;
}
void mystrcpy(char s[],char t[])
{
int i=0;
while(s[i])
{
s[i]=t[i];
i++;
}
s[i]='\0';
printf("s被复制成:%s\n",t);
}
void mystrcat(char s[],char t[])
{
int i=0,j=0;
while(s[i])
i++;
while(s[i]=t[j]);
}
int mystrcmp(char s[],char t[])
{
int k,i=0;
while(s[i] && t[i] && s[i]==t[i])
{i++;}
k=s[i]-t[i];
if(k<0) return -1;
if(k==0) return 0;
if(k>0) return 1;
}
int main()
{
char s[N],t[N],u[N];int a,n,m,i,j,k;
scanf(" %d",&n);
printf("请输入字符串s:");
for(i=0;i<n;i++)
scanf(" %c",&s[i]);
scanf(" %d",&m);
printf("请输入字符串t:");
for(j=0;j<m;j++)
scanf(" %c",&t[i]);
printf("字符串s[N]的长度:%d\n",mystrlen(s));
printf("将t[N]复制到s[N]");
mystrcpy(s,t);
puts(s);
printf("将t[n]串接到s[N]后");
u[N]=s[N];
mystrcat(u,t);
puts(u);
printf("比较t[N]和s[N]的大小");
k=mystrcmp(s,t);
if(k<0) printf("s[N]<t[N]");
else if(k=0) printf("s[N]=t[N]");
else if(k>0) printf("S[N]>t[N]");
return 0;
}