字符串拼接与插入技巧:轻松实现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与JavaScript:基础入门... javas是什么?Java是一种面向对象的编程语言,可用于编写跨平台的应用软件。...

2
Java操作文本值:提取与求和技巧详解 java怎么把文本框的数字读出来想加求和获取Java文本中的值并执行操作有两种方...

3
手机QQ浏览器助力安卓用户:JavaSc... 请问,哪种浏览器支持JavaScript?——本人使用安卓手机。他们都受到支持。...

4
C语言实现阶乘累加和:从函数定义到代码示... 用C语言求1到N的阶层的累加和思路:首先定义一个函数计算一个数的阶乘,然后从1到...

5
Python教程:如何验证输入字符串是否... python中如何判断输入的字符串为实数,谢谢!尝试:x=float(input...

6
C语言实现400位高精度计算器:思路解析... 用C语言做一个可进行加减乘除的400位计算器?(求思路)这个可以用个位数全加器的...

7
C语言数组定义与赋值详解:char与in... c语言数组定义和赋值是什么?C语言数组定义为:charc[6]={'c','h'...

8
C语言期末复习攻略:基础知识点+经典例题... c语言怎么学考试基础知识笔记经典例题题库指针大一期末考试题入门二级怎么学代码烟花...

9
JavaScript字符串转数字:三种方... css前端如何把字符串转为数字主要有三种方式:转换函数、强制类型转换和使用js变...

10
掌握Ajax与Java AJAX:异步请... ajax和javaAjax是一种用于改善用户体验的技术。它的本质是使用浏览器内置...