本文主要是介绍合并符串,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- 题目描述:
-
给定两个字符串S1和S2,合并成一个新的字符串S。
合并规则为,S1的第一个字符为S的第一个字符,将S2的最后一个字符作为S的第二个字符;
将S1的第二个字符作为S的第三个字符,将S2的倒数第二个字符作为S的第四个字符,以此类推。
- 输入:
-
包含多组测试数据,每组测试数据包含两行,代表长度相等的两个字符串S1和S2(仅由小写字母组成,长度不超过100)。
- 输出:
-
合并后的新字符串S
- 样例输入:
-
abc def
- 样例输出:
-
afbecd
-
-
#include <stdio.h> #include <stdlib.h> #include <string.h>int main() {char str1[101],str2[101],str[201];int i,j,k,len1,len2;while(scanf("%s%s",str1,str2) != EOF){len1 = strlen(str1);len2 = strlen(str2);i = 0;j = len2-1;k = 0;while(i<len1 && j>=0){str[k++] = str1[i];i++;str[k++] = str2[j];j--;}for(i = 0;i < k;i++){printf("%c",str[i]);}printf("\n");}return 0; }
这篇关于合并符串的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!