1-2 编程题

1-2 编程题

  1. 编写函数void change(char *a,char *b,char*c)。 函数功能是首先把b指向的字符串逆向存放,然后将a指向的字符串和b指向的字符串按排列顺序交叉合并到c指向的数组中,两个字符串中过长的剩余字符接在c指向数组的尾部。例如,当a指向的字符串为"abcdefg",b指向的字符串为"1324"时,c指向的数组中字符串应为"a4b2c3d1efg"。
  2. 编写main函数。函数功能是声明字符型数组s1、s2和t,输入两行字符串,分别存于s1和s2,再用s1、s2和t作为实参调用函数change,将数组s1、s2和t中的字符串输出。 (题目保证所有字符串长度不超过1000)

测试样例:
输入

abcdefg
1324

输出

s1:abcdefg
s2:4231
The result is:a4b2c3d1efg