哎 。纠结啊 ,搞不定啊,大神们帮帮忙啊!!!!!!!!
# include <stdio.h>//这是自定义strcmp和strcat #include <string.h>
int main()
{
char str[2][20];
int strcm(str1,str2);
char strca(str1,str2);
int i;
for(i=0;i<2;i++)
gets(str[i]);
if(strcm(str[1],str[2])>0)
strca(str[2],str[1]);
else
strca(str[1],str[2]);
return 0;
}
int strcm(str1[],str2[])//就是这里出现问题显示错误expected ')' before '[' token
{
int n,a,b,i;
a=strlen(str1);
b=strlen(str2);
if(a==b)
for(i=0;i<a;i++)
{
if(str1[i]==str2[i]&&i==a-1)
n=0;
if(str1[i]>str2[i])
n=1;
if(str1[i]<str2[i])
n=-1;
}
else
for(i=0;i<=a;i++)
{
if(str1[i]>str2[i])
n=1;
if(str1[i]<str2[i])
n=-1;
return n;
}
char strcm(str1,str2)
{
int n,a,b,i;
a=strlen(str1);
b=strlen(str2);
for(i=a,n=0;i<a+b;i++,n++)
str1[i]=str2[n];
return (str1);
}