编写一函数char*my_replace(char*s1,char*s2,char*s3),实现如下功能:把字符串s1中所有出现的字符串s2都替换成字符串s3,并通过函数名返回替换后的新字符串,但不得破坏s1。例如,当s1=“aabcdabce”,s2=“abc”,s3=“ff”,则函数返回的新字符串应该是“affdffe”。并编写主程序调用它,并以各种输入情况(s2比s3串长、短等)验证其正确性。