字符串循环移位
来源:互联网 发布:阿里小号 淘宝绑定 编辑:程序博客网 时间:2024/05/16 17:34
字符串循环移位,要考虑移位的位数是否超过了字符串的长度。
代码:
//循环左移n位void loopmove1(char* str,int n){ if(NULL == str) return; int len = strlen(str); int num = n % len; for(int i = 0;i < num;i++){//循环移动num次 char temp = str[0]; for(int j = 0;j < len - 1;j++){ str[j] = str[j+1]; } str[len-1] = temp; }}void loopmove2(char* str,int n){ if(NULL == str) return; int len = strlen(str); int num = n%len; int temp[max]; strncmp(temp,str,num);//将str的前n个字符放到temp中 strcat(tempstr+num);//将str中后面的字符接到temp后 *(temp+strlen(str)) = '\0'; strcpy(str,temp);}
- 字符串循环移位包含
- 读书笔记--字符串循环移位
- 字符串循环移位
- 字符串循环移位
- 字符串循环移位
- 字符串循环移位算法
- 字符串循环移位
- 字符串循环移位
- 字符串 --- 循环移位问题
- 字符串循环移位
- 字符串循环移位
- 字符串循环移位
- 字符串循环移位
- 字符串右循环移位
- 字符串右循环移位
- 字符串循环移位
- 字符串循环移位
- 字符串循环移位
- CPN神经网络C程序
- “凡客好声音”摇滚派对专场 正火热抢票中!
- 配置文件实现移动+缩放
- Java 命令行模式下编译 MapReduce 程序
- Java学习笔记8 —— Java的类定义
- 字符串循环移位
- 电视常用接口(TV,AV,S-Video,YCbCr/PCbCr,VGA,Scart,DVI/HDMI)
- TortoiseSVN使用方法
- 配置文件改变动画速率
- hopfield神经网络C程序
- View 5部署之九:10步创建虚拟桌面池
- 数据库设计原则
- 帧动画
- java WEB Response重定向和缓存控制