C语言:实现一个函数,可以左旋字符串中的k个字符。
程序员文章站
2022-12-10 18:27:38
#define _CRT_SECURE_NO_WARNINGS 1
#include
#include
v...
#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#算法函数:获取一个字符串中的最大长度的数字
-
C语言使用strcmp()函数比较两个字符串的实现
-
C语言:字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。
-
C语言--左旋字符串中的K个字符
-
C语言:实现一个函数,可以左旋字符串中的k个字符。
-
[C语言]实现函数itoa(int n,char s[]),将整数n这个数字转换为对应的字符串,保存到s中
-
【剑指offer】替换空格,请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
-
[C语言][面试题]使用main函数的参数,实现一个整数计算机,程序可以接受三个参数
-
C语言:计算字符串中子串出现的次数 程序说明:利用输入函数输入任意两个字符串,请你编写程序求出第二个字符串在第一个字符串中出现的次数,即在第一个字符串中有几个第二个字符串。
-
C#算法函数:获取一个字符串中的最大长度的数字