#include<stdio.h>
#include<stdlib.h>
#include<string.h> void left_rotate(char *str, int k)
{
int len=strlen(str);
k %= len;//减少重复次数 char temp = ;
char *cur = str;
while (k--)
{ //左旋一次
temp = *str;
cur = str;
while (*(cur + ) != '\0')
{
//每个字符向前推一个
*cur = *(cur + );
cur++;
} *cur = temp;
}
} int main()
{
char str[] = "abcdefg";
left_rotate(str, );
printf("%s\n", str); system("pause");
return ; }

最新文章

  1. ABP框架 - 动态Web Api层
  2. adb devices 端口占用
  3. 程序员遇到BUG的解释
  4. python数据结构与算法——图的最短路径(Dijkstra算法)
  5. MyBatis入门(七)---逆向工程
  6. flask中&#39;bool&#39; object has no attribute &#39;__call__&#39;问题
  7. MongoDB MapReduce(转)
  8. HDU 5726 GCD (RMQ + 二分)
  9. 在virtual pc中搭建基于ubuntu 的git环境
  10. 【制作镜像Win*】系统安装
  11. [置顶] c# asp.net 修改webconfig文件 配置
  12. XJOI网上同步训练DAY6 T1
  13. [Hapi.js] Using the response object
  14. CentOS7下使用YUM安装mariadb10
  15. Relax信息学题库须知
  16. Java学习之计算机基础(一)
  17. mui实现切换选项卡
  18. 安装MySQL提示“请键入 NET HELPMSG 3534 以获得更多的帮助”的解决办法
  19. 我应该直接学 Swift,还是 Objective-C?
  20. 转:MVC框架

热门文章

  1. 设置导出的excel数据
  2. 020hashlib模块
  3. ASP.NET 页面基本优化.
  4. 使用View填充ViewPager
  5. gluoncv 目标检测,训练自己的数据集
  6. IDEA定位开发文件在左边工程中的文件路径
  7. MSF入侵安卓手机
  8. Spring data JPA先排序再分页。
  9. Java 线程池使用
  10. Linux下的压缩解压缩命令