用c语言编写一个程序,将一个字符串s2插入到字符串s1中,其起始插入位置为n
时间: 2024-06-13 15:05:14 浏览: 192
这是一个字符串拼接问题,需要用C语言编写一个程序,将一个字符串s2插入到字符串s1中,其起始插入位置为n。可以按照以下步骤实现:
1. 使用gets()函数获取字符串s1和s2,使用scanf()函数获取插入位置n。
2. 定义一个新的字符数组s3,用于存储拼接后的字符串。
3. 使用for循环将s1中前n个字符复制到s3中。
4. 使用for循环将s2中的所有字符复制到s3中。
5. 使用for循环将s1中n个字符之后的所有字符复制到s3中。
6. 在s3的末尾添加'\0',表示字符串的结束。
7. 输出拼接后的字符串s3。
代码如下所示:
```
#include <stdio.h>
#include <string.h>
int main() {
char s1[80], s2[80];
char s3[80];
int n;
printf("main string:");
gets(s1);
printf("sub string:");
gets(s2);
printf("site of beginning:(<= %d)", strlen(s1));
scanf("%d", &n);
int i, j = 0, k;
for (i = 0; i < n; i++) {
s3[i] = s1[i];
}
for (; s2[j] != '\0'; i++, j++) {
s3[i] = s2[j];
}
for (k = n; s1[k] != '\0'; i++, k++) {
s3[i] = s1[k]; }
s3[i] = '\0';
printf("After instert:%s\n", s3);
}
```
阅读全文
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![c](https://img-home.csdnimg.cn/images/20250102104920.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)