#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; }
【C语言】【笔试题】【面试题】实现一个函数,可以左旋字符串中的k个字符
原创
©著作权归作者所有:来自51CTO博客作者安下的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【C语言加油站】详细解读字符函数与字符串函数
【C语言加油站】字符函数与字符串函数详细介绍字符函数与字符串函数的相关知识点……
C语言 字符串 字符函数 字符串函数 -
C语言:实现一个函数,可以左旋字符串中的k个字符。
实现一个函数,可以左旋字符串中的k个字符。AABCD左旋一个字符得到ABCDAAABCD左旋两个字符得到BCDAA
C语言 实现一个函数 可以左旋字符串中的k个字符 左旋字符串 -
实现一个函数,可以左旋字符串中的k个字符。
实现一个函数,可以左旋字符串中的k个字符。例:AABCD左旋一个字符得到ABCDA。 AABCD左旋两个字符得到BCDAA。
可以左旋字符串中的k个字符。 实现一个函数 -
实现一个函数,可以左旋字符串中的k个字符
实现一个函数,可以左旋字符串中的k个字符
字符串 include -
【C语言】【面试题】【笔试题】.字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。
.字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入“we are happy.”,则输出“we%20are%20happy.”。【博主思路解析】: 1、对于这个题,我在这只讲一种最有效率的方法,再原字符串上修改内容,我们先需要知道数组的大小,所以先找出空格数的数量,然后在原数组的基础上每个空格乘2加到原数组上,则可以得到变换后的数组的大小; 2、确定大小后,从后往前代换,如果不是空格直接copy,如果是空格,目标数组减三次每一次减都先后赋成‘0’、‘2’、‘%’。
C语言 .字符串替换空格:请实现一个函数 把字符串中的每个空格替换成“%20”。例 则输出“we%20are%20happy -
【C语言】【面试题】【笔试题】编写一个函数实现n^k,使用递归实现
【博主思路分析】 要实现n^k这个功能,只需要每次地柜一个n,递归n次就行了。
C语言 编写一个函数实现n^k 使用递归实现