0
点赞
收藏
分享

微信扫一扫

字符串操作2

Alex富贵 2022-03-11 阅读 47
c++

题目描述
从键盘输入任意的一个字符串A ,其长度L 不小于6 ,同时再输入一个整数N (其中:N<L)作为插入点,以及任意的一个字符串B ,其长度为L1 (其中:L1<L ),现要求完成下列功能:

计算字符串A 的长度L ;
查找字符串A 中,从左到右第一个出现字母a 的位置;
在N 点处,插入字符串B 后,将得到一个新字符串C ,请计算并输出最后的字符串;
输入
输入包括三行:

第一行:长度为L​ 的字符串A(5≤L≤10000)​ ;
第二行:一个整数N ,作为字串的插入点(N<L );
第三行:长度为L1​ 的字符串B​ (其中:L1<L​ )。
输出
第一行:字符串A 的长度L ;
第二行:A 中第一个出现字母 a 的位置;
第三行:在N 点处,插入字符串B 后得到的新字符串。
样例输入1
ABCDabcdaxy
4
hello
样例输出1
11
5
ABChelloDabcdaxy

#include <iostream>
#include<string>
using namespace std;

int main() {
	string a, b;
	int n;
	cin >> a >> n >> b;
	cout << a.size() << endl;
	cout << a.find("a")+1 << endl;
	string c = a.insert(n - 1, b);
	cout << c << endl;
	return 0;

}
举报

相关推荐

0 条评论