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

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

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

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

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

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

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

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

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

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

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

- 11
运行法式,输入字符串,以及操作的参数后,电脑就会输出扭转后的字符串。








