【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;
}


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

.实现一个函数,可以左旋字符串中的k个字符。 AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA

1.实现一个函数,可以左旋字符串中的k个字符。 AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA 方法一: 算法思想:用移的步数作为while循环条件(每移1位完了减...
  • lyl194458
  • lyl194458
  • 2016年12月11日 16:17
  • 239

字符串类习题、面试题详解(第一篇)

1题:WERTYU(竞赛基础题) 把手放在键盘上时,稍不注意就会往右错一位,这样的话Q会变为W,J会变为K等。输入一个错位后敲出的字符串,输出打字员本来想打出的句子。 样例输入:O S, GOMR...
  • csdnstudent
  • csdnstudent
  • 2014年10月20日 15:37
  • 2979

c语言笔试题总结1

c语言笔试题总结,陆续更新。
  • jiangwei0512
  • jiangwei0512
  • 2016年02月16日 11:40
  • 5547

经典16道:嵌入式C语言笔试题

1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)      #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL   我在...
  • you_shou
  • you_shou
  • 2016年09月21日 10:01
  • 4239

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

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

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

.实现一个函数,可以左旋字符串中的k个字符。 AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA 思路: 1.如果直接进行左移,肯定会存在数组前面的元素丢失。 解决办...
  • lizhidefengzi
  • lizhidefengzi
  • 2016年11月09日 01:26
  • 255

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

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

曾经进公司面试的C语言有关指针和数组的笔试题

原题如下: #include int main(void) { int i , j ; unsigned int Array_A[32]; unsigned int *pPointer; ...
  • morixinguan
  • morixinguan
  • 2016年02月06日 20:51
  • 941

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

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

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

ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB 以下通过三种方法来实现://方法一//将字符串除第一个字符外的所有字符左移,再将第一个字符放置最后一位,操作N次 static ...
  • shidantong
  • shidantong
  • 2017年11月09日 21:34
  • 40
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【C语言】【笔试题】【面试题】实现一个函数,可以左旋字符串中的k个字符
举报原因:
原因补充:

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