左旋字符串
2016-06-23 16:18
302 查看
#include<stdio.h> #include<string.h> void reverse(char *left, char *right) { while (right > left) { char tmp = *right; *right = *left; *left = tmp; right--; left++; } } void left(char src[], int len) { int n = 0; scanf("%d", &n); reverse(src, src + n-1); reverse(src + n, src + len-1); reverse(src, src + len-1); } int main() { char src[] = "123456"; int len = strlen(src); left(src, len); printf("%s\n",src); system("pause"); return 0; }采用了三次翻转法。
相关文章推荐
- HTML学习笔记1.3-定义文档类型
- 新年第一段代码
- 最近的一个多星期
- 12-21学习记录 初识Linux
- springMVC上传文件 带有进度条
- Linux 服务器查看日志基本命令
- swift学习资料整理
- JQuery Mobile 应用实例(1)
- 转载高斯混合模型学习笔记
- 12-20学习记录
- 活动目录集成区域DNS服务
- 2015-12-18 学习心得
- 12-17 学习记录
- 2015-12-16 一些学习感想
- 关于静态库中使用全局变量可能导致的问题
- 简单的猜数游戏
- 输出一个整数的每一位
- jsp中调用servlet路径问题
- linux下mysql的root密码忘记
- 求1!+2!+·····10!