#include <stdio.h>
#include <string.h>
#define N 32
void conj(char *s1, char *s2);
int main(void)
{
char str1[N * 2], str2[N];
gets(str1);
gets(str2);
conj(str1, str2);
printf("After conj string1:%s\n", str1);
return 0;
}
/* 请在这里填写答案 */
void conj(char *s1, char *s2)
{
int i,j,p=0,k=0;
char s3[62]={'\0'};
int l1=strlen(s1);
int l2=strlen(s2);
for(i=0;i<l1+l2;i++)
{
if(s1[k]!='\0'&&s2[p]!='\0')
{
if(i%2==0)
s3[i]=s1[k++];
else
s3[i]=s2[p++];
}
if(s1[k]=='\0'||s2[p]=='\0')
{
if(l1>l2)
{
for(j=i+1;j<l1+l2;j++)
{
s3[j]=s1[k++];
}
strcpy(s1,s3);
break;
}
else
{
for(j=i+1;j<l1+l2;j++)
{
s3[j]=s2[p++];
}
strcpy(s1,s3);
break;
}
}
}
}