注册 登录
编程论坛 C语言论坛

字符串交叉插入-数组

何冠希 发布于 2019-12-30 10:27, 1626 次点击
Description
将一个较短的字符串的字符交叉地插入到另一个较长的字符串中,每个字符以一定的间隔插入。该间隔=(长字符串长度/短字符串),即对两个字符串长度相除取整。例如:如果两个字符串等长(字符插入间隔=1),就将后输入的串的字符每隔一个字符插入先输入的串当中;被插入的字符串长度为12,待插入的字符串的长度为5,那么字符插入间隔为2,以此类推。请参考Sample Input和Sample Output。
Input
输入两个字符串(它们的长度不会超过100),两个字符串之间以空格间隔。
Output
输出一行字符串,即插入后的新串。
Sample Input
Raw
ABCDEFG abcdefg
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghi
Sample Output
Raw
AaBbCcDdEeFfGg
ABaCDbEFcGHdIJeKLfMNgOPhQRiSTUVWXYZ
Hint
注意:输入的字符串中第一个字符串长度不一定比第二个长。
2 回复
#2
xianfajushi2020-01-03 22:15
这个不难,调用现成函数即可。
只有本站会员才能查看附件,请 登录


    字符串交叉插入数组("ABCDEFGHIJKLMNOPQRSTUVWXYZ", "abcdefghi");

#3
xianfajushi2020-01-03 22:15
这个不难,调用现成函数即可。
只有本站会员才能查看附件,请 登录


    字符串交叉插入数组("ABCDEFGHIJKLMNOPQRSTUVWXYZ", "abcdefghi");

程序运行结果
只有本站会员才能查看附件,请 登录


[此贴子已经被作者于2020-1-3 22:17编辑过]

1