比较1.2字符串大小,讲大的复制到第三个中,哪里有问题看一下

#include<stdio.h>
#include<string.h>
int main()
{
char str1[20],str2[20],str3[],c;
unsigned int i;
printf("input the original two strings:\n");
gets(str1);
gets(str2);
if(str1>str2)
str3=str1;
else
str3=str2;
for(i=0;i<=strlen(str3);i++)
{
c=*(str3+i);
printf("%c",c);
return 0;
}
}


#include<stdio.h>
#include<string.h>
int main()
{
    char str1[20],str2[20],str3[20],c;
    unsigned int i;
    printf("input the original two strings:\n");
    gets(str1);
    gets(str2);
    if(str1>str2)
        strcpy(str3,str1);
    else
        strcpy(str3,str2);
    puts(str3);
    return 0;
}

字符串赋值不像整形可以直接 = 号赋值 需要用string对应的函数