C语言实现左旋字符串
1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<string.h> 4 5 void left_rotate(char *str, int k) 6 { 7 int len=strlen(str); 8 k %= len;//减少重复次数 9 10 char temp = 0; 11 char *cur = str; 12 while (k--) 13 { 14 15 //左旋一次 16 temp = *str; 17 cur = str; 18 while (*(cur + 1) != '\0') 19 { 20 //每个字符向前推一个 21 *cur = *(cur + 1); 22 cur++; 23 } 24 25 *cur = temp; 26 } 27 } 28 29 30 31 int main() 32 { 33 char str[100] = "abcdefg"; 34 left_rotate(str, 2); 35 printf("%s\n", str); 36 37 system("pause"); 38 return 0; 39 40 }
转载于:https://www.cnblogs.com/Duikerdd/p/9940825.html
C语言实现左旋字符串相关推荐
- C语言题目:左旋字符串.
C语言题目:左旋字符串 两种方法: 方法一原理:把第一个元素放存放到某个变量,让除了第一个的元素全部向前移动一个索引,再把变量放到数组最后一个元素 实现: 方法二原理: 先让要左旋的那几个字符逆序,再 ...
- C语言之——左旋字符串
如:ABCDE左旋一位是BCDEA:左旋两位是CDEAB. 方法一:循环左移法. 先将第一次字符拿出,然后将后面的字符依次向左移1位,刚好最后一个字符空出,把第一个字符放入,当然这里面考虑到这个字符串 ...
- 左旋字符串(c语言)
题目1:实现一个函数,可以左旋字符串中的k个字符. 例如: ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB 法一:暴力解法,以abcdef变成bcdefa为例,写循环把a存到tmp ...
- 【C语言】实现一个函数,可以左旋字符串中的K个字符
题目说明: 要求实现一个函数,可以左旋字符串中的K个字符: 其中: ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB 解法一: 解题思路: 拿到一组字符串之后,我们首先设置一个临时变 ...
- c语言字符串前加l,【C】 30_C语言中的字符串
字符串的概念 字符串是有序字符的集合 字符串是程序中的基本元素之一 C 语言中没有字符串的概念 C 语言中通过特殊的字符数组模拟字符串 C 语言中的字符串是以 '\0' 结尾的字符数组 字符串与字符数 ...
- Swift语言指南(十)--字符串与字符
原文:Swift语言指南(十)--字符串与字符 字符串是一段字符的有序集合,如"hellow,world"或"信天翁".Swift 中的字符串由 String ...
- go语言编程之字符串操作
2019独角兽企业重金招聘Python工程师标准>>> http://www.beckbi.cn/?p=288 go语言编程之字符串操作 转载于:https://my.oschina ...
- Swift3.0语言教程分割字符串与截取字符串
Swift3.0语言教程分割字符串与截取字符串 Swift3.0语言教程分割字符串 如果想要快速的创建一个数组,我们可以将字符串进行分割,分割后的内容将会生成一个数组.在NSString中有两个分割字 ...
- Swift3.0语言教程组合字符串
Swift3.0语言教程组合字符串 Swift3.0语言教程组合字符串,当开发者想要将已经存在的字符串进行组合,形成一个新的字符串,可以使用NSString中的两个方法,分别为appending(_: ...
- Swift3.0语言教程获取字符串编码与哈希地址
Swift3.0语言教程获取字符串编码与哈希地址 Swift3.0语言教程获取字符串编码与哈希地址,以下将讲解字符串中其它内容的获取方法. 1.获取字符串编码 在NSString中可以使用2个属性获取 ...
最新文章
- Spring的@Scope的几种取值
- 20175213 2018-2019-2 《Java程序设计》第6周学习总结
- 第十二期:常用的几种大数据架构剖析
- 随机投点法计算定积分java_11 随机模拟积分 | 统计计算
- Magento 获取系统设置 How to get data from Magento System Configuration
- 成绩的案例java_java-成绩案例
- python 写文件 编码_Python文件写入时的编码问题解决
- IEC 61850通信协议体系介绍和分析
- C语言——解四元一次方程组
- 计算机自检报错无法开机,常见电脑开机自检BIOS错误提示解决方法
- (Spline)三次样条求解
- Linux中pts/0的讲解
- WIFI热点软件测试,用手机WiFi热点已OUT 华为随行WiFi Plus评测
- 有一个女孩 名叫花木兰
- Asp 操作Access数据库时出现死锁.ldb的解决方法
- auth认证相关 --token 深入了解
- vs编译 error C2001: 常量中有换行符
- XmlDocument使用
- 维基解密:攻击 Mac/Linux 的CIA三款工具
- 码农翻身讲网络2:TCP协议
热门文章
- 学生管理系统--golang--简单版本---开发框架
- go语言中map+stuct结构体是常用的组合
- 程序流程三控制,顺序控制,分支控制,循环控制综合练习题
- ping,python实现批量ping包工具--小案例v3优化版本
- java mysql时间格式化字符串_java将日期时间字符串转成日期插入到oracle的date字段...
- slf4j打印未捕获异常信息_谁再悄咪咪的吃掉异常,我上去就是一 JIO
- python float转化为int_python – 将矩阵的某些列从float转换为int
- 目标检测的数据增强 -- 代码实现
- 调用赋码远程服务异常_Remoting远程访问的这个异常怎么处理???
- 实际打印页码偏上_4个Excel打印小技巧,想怎么打就怎么打?