字符窜右循环移位函数
来源:互联网 发布:2016淘宝店铺名字大全 编辑:程序博客网 时间:2024/06/06 09:46
方法一
#include<stdio.h>#include<string.h>void RightLoopMove(char *pStr, unsigned short steps){int i = 0;int len = strlen(pStr);char a;while (steps){ a = pStr[len -1]; //将最后一个数取出暂存for (i = len - 1; i > 0; i--){pStr[i] = pStr[i - 1]; //整体向后移}pStr[0] = a; //将最后一个放在最前面 steps--;}}int main(){char str[] ="abcdefghi";RightLoopMove(str, 2);printf("%s\n", str);getchar();return 0;}
方法二
<pre name="code" class="cpp">#include<stdio.h>#include<string.h>void reserve(char *l,char *r){ while (l < r){char tmp = *l; *l = *r; *r = tmp;l++;r--; }}void RightLoopMove(char *pStr, unsigned short steps){int len = strlen(pStr);reserve( &pStr[len - steps], &pStr[len - 1]); //abcdefgihreserve( &pStr[0], &pStr[len -steps - 1]); //gfedcbaihreserve( &pStr[0], &pStr[len - 1]); //hiabcdefg}int main(){char str[] = "abcdefghi";RightLoopMove(str, 2);printf("%s\n", str);getchar();return 0;}
0 0
- 字符窜右循环移位函数
- 字符串右循环移位函数
- 实现字符串右循环移位函数。
- 实现字符串右循环移位函数
- 实现字符串右循环移位函数
- 循环右移位举例
- 字符串右循环移位
- 字符串右循环移位
- 字符串右循环移位
- 字符串右循环移位
- 字符数组循环移位
- alg : 字符串按照字符进行循环移位(左旋转 or 右旋转)
- 【C语言】字符串右循环移位
- 【C语言】字符串右循环移位
- 右移位,右移位
- 【C语言】实现字符串右移位函数
- java,右移32位,32为移位循环周期
- 循环右移的函数
- MSSQL 递归CTE的应用通过子级获取所有对应的父级及其本身(二)
- mysql实现master-slave的replication方案
- android Unity3D 游戏修改基础篇
- JAVA 正则表达式 (超详细)
- 图像傅里叶变换
- 字符窜右循环移位函数
- 浏览器检测
- Linux常用命令
- Android中使用代码截图的各种方法总结
- jQuery.post()函数
- org.tinygroup.serviceprocessor-服务处理器
- 原码补码转化方法
- C# 泛型编程之泛型类、泛型方法、泛型约束
- 二、mybatis进阶