【C语言】【笔试题】【面试题】实现一个函数,可以左旋字符串中的k个字符

原创 2016年05月30日 15:02:48
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include <string.h>
void reserve(char *left,char*right)
{
	while (left < right)
	{
		char tmp = *left;
	    *left = *right;
		*right = tmp;
		left++;
		right--;
	}
}
int main()
{
	char arr[10] = "AABCD"; 
	int len = strlen(arr)-1;
	int k = 0;
	char *pstart = &arr[0];
	char *pend = arr+len;
	scanf("%d", &k);
	reserve(pstart, pstart + k -1);
	reserve(pstart + k, pend);
	reserve(pstart, pend);
	printf("%s\n", arr);
	system("pause");
	return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

剑指offer之面试题12 大数相加 实现任意两个整数的加法

剑指offer面试题12  打印从1到最大的n位10进制数 。陷阱在于  当输入的n很大时,不管用int 或 long long 都会溢出。这个代码 剑指offer源码上已经给出。于此相关的题目是  ...
  • Cinderella_hou
  • Cinderella_hou
  • 2016年06月20日 20:21
  • 2949

简单面试题::字符串按单词反转

字符串按单词反转 输入格式是:"this is a string" 输出格式是: "string a is this" 要求不能用任何库函数 这个题目看似非常简单,但是用纯C语言且...
  • architect19
  • architect19
  • 2013年05月31日 13:49
  • 7040

字符串处理算法(四)现在一个给定字符串中寻找子串的功能(不能使用库函数)[2014百度笔试题]

完成一个函数,实现在一个给定字符串中寻找子串的功能(不能使用库函数)。...
  • u011729265
  • u011729265
  • 2013年09月30日 00:01
  • 3487

实现一个函数,可以左旋字符串中的k个字符。(三种方法)

abcd1234 左旋4个字符 —–> 1234abcd 方法一:循环移动 这里先把’a’右移7个单位,得到bcd1234a,然后再把’b’右移7个单位>>得到cd123...
  • Tianzez
  • Tianzez
  • 2017年11月01日 18:26
  • 138

实现一个函数,可以左旋字符串中的k个字符

实现一个函数,可以左旋字符串中的k个字符。 AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA...
  • Foreordination_
  • Foreordination_
  • 2016年12月11日 13:43
  • 363

实现一个函数,可以左旋字符串中的k个字符。

题目:实现一个函数,可以左旋字符串中的k个字符。 ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB 代码如下: 方法一:#include #include #incl...
  • weixin_36194037
  • weixin_36194037
  • 2017年11月06日 17:04
  • 46

实现一个函数,可以左旋字符串中的k个字符。

1.实现一个函数,可以左旋字符串中的k个字符。 ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB #include #include void left_move(cha...
  • kai29
  • kai29
  • 2017年11月01日 20:56
  • 217

实现一个函数,可以左旋字符串中的k个字符(不同复杂度的算法)

实现一个函数,可以左旋字符串中的k个字符(不同复杂度的算法) 例如: AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA 简单分析一下: 1、左旋字符自身长度时,等于...
  • he_shuai20
  • he_shuai20
  • 2016年10月28日 00:37
  • 527

编写一个函数,可以左旋字符串中k个字符

题目:       实现一个函数,可以左旋字符串中的k个字符。例如:abcdef左旋一个字符得到bcdefaabcdef左旋两个字符得到cdefab题目分析:           对于这个问题,可以用...
  • ttyue_123
  • ttyue_123
  • 2016年08月09日 21:41
  • 168

c语言左旋字符串中的k个字符

实现一个函数,可以左旋字符串中的k个字符。 ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB由上面的例子我们可以明白旋转的含义,所以下面直接给出三种接法。方法一: 可以使用循环...
  • mxrrr_sunshine
  • mxrrr_sunshine
  • 2017年12月17日 15:33
  • 20
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【C语言】【笔试题】【面试题】实现一个函数,可以左旋字符串中的k个字符
举报原因:
原因补充:

(最多只允许输入30个字)