字符串的扭转操作,每扭转一次,就是把字符子串的最后一个字符放到第1个字符前面,此刻输入一个字符串s,设置好扭转子串的起头位置、竣事位置和扭转次数,要求输出完当作扭转后的字符串。
如何用C++实现这一运算呢?小编与大师分享扭转经验。
输入数据时,第1行输入要扭转的字符串,第2行输入操作子串的肇端位置、竣事位置,以及扭转的次数,要求0<=b<=e<=s1。
输出数据为扭转操作后的字符串。
界说4个整型变量,保留操作子串的肇端位置、竣事位置、操作的次数,以及字串的长度。
界说两个字符串变量,保留扭转前的字符串和扭转后的字符串。
接着,输入要扭转的字符串,保留在变量s1中。
输入三个整数b、e、t,保留扭转子串的肇端位置、竣事位置,以及扭转的次数。
计较子串的长度,保留在变量l中。
将次数t转换为子串长度以内,如下图所示。
用一则for轮回,保留扭转前的子串位置。
用for轮回节制指定子串的扭转,分两种环境具体实现扭转操作。
最后,输出扭转操作后的字符串。
运行法式,输入字符串,以及操作的参数后,电脑就会输出扭转后的字符串。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!