将一个字符串,左旋N个字符
来源:互联网 发布:ff14国服数据库 编辑:程序博客网 时间:2024/05/17 01:09
#include "stdio.h"size_t _strlen(char* str){if (str==NULL || *str=='\0') return 0;int count=0;while (*str++){count++;}return count;}void scroll_str(char* str,int step){if (str==NULL || *str=='\0' || step<=0) return;int len=_strlen(str);int real_step=step%(len-1);char c=*str;char* p1=str;char* p2=str+1;for (int i=0;i<real_step;i++){*p1=*p2;p1++;p2++;}*p1=c;}void main(void){char a[]="Hello World!";printf("%s\n",a);scroll_str(a,10);printf("%s\n",a);}
算法待优化
0 0
- 将一个字符串,左旋N个字符
- 将一个字符串左旋n个字符(两种方法)
- 将一个字符串的前n个字符旋转到后面,采用左旋,或者右旋。
- 把一个字符串循环左移n个字符
- C语言:将一个字符串左旋任意(K)个字符
- 将一个字符串向左旋转n个字符
- c::如何左旋一个字符串中的k个字符~
- 1.实现一个函数,可以左旋字符串中的k个字符。 ABCD左旋一个字符得到BCDA
- .实现一个函数,可以左旋字符串中的k个字符。 AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA
- 实现一个函数,可以左旋字符串中的k个字符。 ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB
- //3.实现一个函数,可以左旋字符串中的k个字符。 //ABCD左旋一个字符得到BCDA //ABCD左旋两个字符得到CDAB
- 实现一个函数,可以左旋字符串中的k个字符。 ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB
- 实现一个函数,可以左旋字符串中的k个字符。 AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA
- 实现一个函数,可以左旋字符串中的k个字符。 ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB
- 1.实现一个函数,可以左旋字符串中的k个字符。 ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB
- 实现一个函数,可以左旋字符串中的k个字符。 ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB
- 左旋字符串k个字符
- 左旋字符串中的k个字符
- ucenter api注册Discuz免激活登录
- oracle trunc()函数的使用
- primitive calculator
- 浏览器设置网络代理
- cocos2d-x 大图创建帧动画
- 将一个字符串,左旋N个字符
- 阶乘的一些规律(编程之美)
- Problem A-1000
- GraphicsMagic安装
- 初步了解ReactJS
- A strange lift BNUOJ 5746
- Nginx配置文件(nginx.conf)配置详解
- HTML5笔试题20道
- DOSBOX运行QBASIC和Turbo PASCAL