字符串任意子串旋转操作C++如何实现

字符串的扭转操作 , 每扭转一次 , 就是把字符子串的最后一个字符放到第1个字符前面 , 此刻输入一个字符串s , 设置好扭转子串的起头位置、竣事位置和扭转次数 , 要求输出完当作扭转后的字符串 。
如何用C++实现这一运算呢?小编与大师分享扭转经验 。

字符串任意子串旋转操作C++如何实现

文章插图

需要这些哦
C++
方式/
1输入数据时 , 第1行输入要扭转的字符串 , 第2行输入操作子串的肇端位置、竣事位置 , 以及扭转的次数 , 要求0<=b<=e<=s1 。
输出数据为扭转操作后的字符串 。

字符串任意子串旋转操作C++如何实现

文章插图

2界说4个整型变量 , 保留操作子串的肇端位置、竣事位置、操作的次数 , 以及字串的长度 。

字符串任意子串旋转操作C++如何实现

文章插图

3界说两个字符串变量 , 保留扭转前的字符串和扭转后的字符串 。

字符串任意子串旋转操作C++如何实现

文章插图

4接着 , 输入要扭转的字符串 , 保留在变量s1中 。

字符串任意子串旋转操作C++如何实现

文章插图

5输入三个整数b、e、t , 保留扭转子串的肇端位置、竣事位置 , 以及扭转的次数 。

字符串任意子串旋转操作C++如何实现

文章插图

6计较子串的长度 , 保留在变量l中 。

字符串任意子串旋转操作C++如何实现

文章插图

7将次数t转换为子串长度以内 , 如下图所示 。

字符串任意子串旋转操作C++如何实现

文章插图

8用一则for轮回 , 保留扭转前的子串位置 。

字符串任意子串旋转操作C++如何实现

文章插图

9用for轮回节制指定子串的扭转 , 分两种环境具体实现扭转操作 。

字符串任意子串旋转操作C++如何实现

文章插图

10最后 , 输出扭转操作后的字符串 。

字符串任意子串旋转操作C++如何实现

文章插图

11【字符串任意子串旋转操作C++如何实现】运行法式 , 输入字符串 , 以及操作的参数后 , 电脑就会输出扭转后的字符串 。

字符串任意子串旋转操作C++如何实现

文章插图


以上内容就是字符串任意子串旋转操作C++如何实现的内容啦 , 希望对你有所帮助哦!

    推荐阅读