#include
#define Maxsize 100 //合并后最大长度
void main ()
{
void trans(char *a);
char a[Maxsize/2]={0};
char b[Maxsize/2]={0};
char sum[Maxsize]={0};
char c;
printf("输入串A");
int i=0,j=0,alen=0,blen=0;
do
{
c=a[alen]=getchar();
alen++;
}
while(c!='\n');
printf("输入串B");
i=0;
do
{
c=b[blen]=getchar();
blen++;
}
while(c!='\n');
i=0;j=0;
while(i<(alen>blen?alen:blen)) //这里是避免输出太长乱码
{
sum[j]=a[i];
sum[j+1]=b[i];
printf("%c%c",a[i],b[i]);
i++;
j+=2;
}
}
===================================================================
楼主有问题百度HI我
C的语法都忘得差不多了,大概说下思路吧.
字符串好像可以像字符数组一样操作的,不行的话就用指针吧,
然后用循环操作每次从两个字符串读一个字符合拼到另一个字符串变量中.