#include<stdio.h>
#include<string.h>
int main()
{
char str1[];
char str2[];
gets(str1);
gets("%c",str2);
if(strcmp(str1[],str2[])>=0)
printf("%s",strcat(str1[],str1[]));
else
printf("%s",strcat(str2[],str1[]));
return 0;
}
#include<stdio.h>
#include<string.h>
int main()
{
char str1[100];
char str2[100];
gets(str1);
gets(str2);
if(strcmp(str1,str2)>=0)
printf("%s",strcat(str1,str2));
else
printf("%s",strcat(str2,str1));
return 0;
}
修改如下,供参考:
#include<stdio.h>
#include<string.h>
int main()
{
char str1[1024];
char str2[1024];
gets(str1);
gets(str2); //gets("%c",str2);
if(strlen(str1) > strlen(str2)) //if(strcmp(str1[],str2[])>=0)
printf("%s",strcat(str1,str2)); //strcat(str1[],str1[])
else
printf("%s",strcat(str2,str1));//strcat(str2[],str1[])
return 0;
}
#include<stdio.h>
#include<string.h>
int main()
{
char str1[1024];
char str2[1024];
gets(str1);
gets(str2);
if(strcmp(str1,str2)>=0)
printf("%s",strcat(str1,str2));
else
printf("%s",strcat(str2,str1));
return 0;
}