字符串拼接与插入技巧:轻松实现S1+S2+n位插入

创始人
2024-12-18 21:43:20
0 次浏览
0 评论

输入两个字符串s1和s2,然后将s2接在s1后面,输出连接后的字符串

输入字符串S1、S2和插入位置n,将字符串S2插入到字符串S1的指定位置n处。
例如,输入“江苏”、“123”,位置3,将输出“ji123angsu”。

#include

#include

usingnamespacestd;

intmain()

{

stringstr1;

stringstr2;

intpos;

do

{

>str1>>str2>>pos)&&(pos>=1))

{

str1.insert(pos-1),str2);

cout<

}

else

{

cout<<"InvalidInput"<

break;

}

}while(false);

return0;

}

扩展信息:

如何使用while:

如果n==1,则在循环构造中执行语句。
如果n不等于1,则跳过循环的执行。
.循环外的语句。

While循环格式:while(表达式){语句;}

While循环执行顺序:如果表达式为真,则执行下一条语句。
该语句被执行。
然后判断表达式是否为真。
如果为true,则再次运行以下语句来判断表达式是否为true。
这个循环一直持续到表达式变为假并且我们退出循环。

示例:

inta=NULL;

while(a<10>

a++;//自增

5)//退出循环,不等待while,直接判断循环

{break;//退出循环}

}

结果:a终止后值为6。

输入两个字符串s1和s2,在s1指定的位置插入s2,试编程

#include#includeintmain(){chars1[81],s2[20];char*p1=s1,*p2=s2;intlen1,len2,i,k;gets(p1);获取(p2);len1=strlen(p1),len2=strlen(p2);scanf("%d",&i);for(k=len1;k>=i;k--){s1[k+len2]=s1[k];}for(k=0;k
热门文章
1
Java代码实现:判断三角形类型及绘制倒... JAVA编程:根据用户输入的三角形的三个边长,判断三角形是不是直角三角形?pac...

2
Python编程:三种方法比较并输出三个... python比较三个数大小Python比较了以下三个数字的伟大:如果不同的写作,...

3
JavaScript字符串截取方法汇总与... JS截取指定字符串到指定字符串之间的内容结论:JavaScript中的对应方法可...

4
C语言位运算符详解: >>=... C语言中“>>=,<<=,&=,^=,|=”分别...

5
揭秘前端与后端:技术差异与协作关系 前端开发与后端开发的关系是怎样的简而言之,前端的前端是您看的所有东西,这是前端。...

6
Python模块实战:随机列表生成、排序... python中编写一个模块,模块中包含随机生成N个元素的列表、排序列表、求最大以...

7
SQL查询中WHERE与HAVING的区... sql语句中where和having的区别在SQL查询中,有两个关键字用于过滤数...

8
C语言实现正整数各位数字逆序输出及整数大... c语言:&#65532; 输入一个正整数,按从低到高顺序依次输出其各位数...

9
JavaScript ES6模板字符串详... js中模板字符串的使用模板字符串已添加到ES6 中,从而使文本操作更加灵活并解决...

10
C语言while循环深入解析及用法详解 c语言while用法 c语言while用法是什么1 在C中使用语言的使用分析如下...