#include<stdio.h> #include<string.h> int main() { char str1[127], str2[127]; int n; scanf("%s%s%d", str1, str2, &n); int len = strlen(str1); for (int i = 0; i < n - 1; i++) { printf("%c", str1[i]); } printf("%s", str2); for (int i = n - 1; i < len; i++) { printf("%c", str1[i]); } return 0; }
解题思路:这种方法比较巧妙,但并非真正实现了字符串的插入,而是将输出结果分成三部分。
注意事项:并不是真正的插入了字符串
参考代码:
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:524 |
简单的a+b (C语言代码)浏览:632 |
printf基础练习2 (C语言代码)浏览:646 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:576 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:609 |
蛇行矩阵 (C语言代码)浏览:536 |
循环入门练习5 (C语言代码)浏览:839 |
杨辉三角 (C语言代码)浏览:484 |
局部变量作函数返回值的问题浏览:981 |
字符串的输入输出处理 (C语言代码)浏览:1016 |