c语言写从键盘输入两个字符串s1和s2,以及一个整数n,用s2的前n个字符替换s1的前n个字符。
时间: 2024-05-05 16:19:54 浏览: 88
c语言实现字符串替换
5星 · 资源好评率100%
下面是一种可能的C语言代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char s1[100], s2[100];
int n;
// 读取输入的字符串和整数
printf("请输入字符串s1:");
scanf("%s", s1);
printf("请输入字符串s2:");
scanf("%s", s2);
printf("请输入整数n:");
scanf("%d", &n);
// 替换s1的前n个字符
strncpy(s1, s2, n);
// 输出替换后的结果
printf("替换后的字符串s1为:%s\n", s1);
return 0;
}
```
在上述代码中,我们使用了`scanf`函数来读取从键盘输入的字符串和整数。然后,使用`strncpy`函数来将s2的前n个字符复制到s1的前n个字符位置上,完成字符串的替换。最后,使用`printf`函数来输出替换后的结果。
阅读全文