当前位置: 代码迷 >> 综合 >> 牛客网C语言 合并字符串
  详细解决方案

牛客网C语言 合并字符串

热度:65   发布时间:2024-03-10 01:56:21.0

输入描述:

包含多组测试数据,每组测试数据包含两行,代表长度相等的两个字符串S1和S2(仅由小写字母组成,长度不超过100)。

输出描述:

合并后的新字符串S

示例1

输入

复制

abc
def

输出

复制

afbecd

#include<stdio.h>
#include<string.h>
int main(){
  char str1[100],str2[100];
  char arr[200];
  int i,j;
  while(scanf("%s",&str1)!=EOF){
    scanf("%s",&str2);
    int len1=strlen(str1);
    int len2=strlen(str2);
    int k=0;// abc def afbecd
    i=0,j=len2-1;
    for(;i<len1 || j>=0;){
        if(k%2==0)
            arr[k++]=str1[i++];
        else
            arr[k++]=str2[j--];
    }
    arr[k]='\0';
    printf("%s\n",arr);
  }
return 0;
}
 

  相关解决方案