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