字符串的扭转操作 , 每扭转一次 , 就是把字符子串的最后一个字符放到第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【字符串任意子串旋转操作C++如何实现】运行法式 , 输入字符串 , 以及操作的参数后 , 电脑就会输出扭转后的字符串 。
文章插图
以上内容就是字符串任意子串旋转操作C++如何实现的内容啦 , 希望对你有所帮助哦!
推荐阅读
- 展开字符串中减号内容在C++如何实现
- mysql LENGTH函数计算字符串长度
- mysql LEFT函数从左数截取子字符串
- js如何将字符串中所有有分号替换成句号
- mysql INSERT函数替换字符串中的片段
- mysql FIELD函数查找字符串索引使用介绍
- 字符串中找第一个出现2次的英文字母C++如何实现
- 定义字符串时直接赋值C++怎样实现
- size函数和字符串在C++中的使用
- Word文字如何竖向排列?教你任意旋转文字方向