C语言代码和运行结果如下:
输出符合样例,望采纳~
附源码:
#include <stdio.h>
#include <string.h>
void join(char *s1, char *s2) {
char s[100]// 保存拼接结果
int i, j, k = 0
for (i = 0s1[i] != '\0'++i) {
s[k++] = s1[i]// 先复制s1中的1个字符
for (j = 0s2[j] != '\0'++j)
s[k++] = s2[j]// 再拼接整个s2
}
strcpy(s1, s)// 最后再将拼接好的s复制回s1
}
int main() {
char s1[100] = "ABCD"
char s2[100] = "*"
join(s1, s2)
printf("%s\n", s1)
return 0
}
第一种是从固定位置插入特定字符串(例子里面假设是从第三位开始,所以公式里面的数字是3)【公式为红色字体部分)
第二种是从字符串里面指定的字符后面插入字符串(公式在编辑栏里面)
PS:例子里面C列是需要插入的特定字符串
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)