实现一个函数,可以左旋字符串中的k个字符。
例如:ABCD左旋一个字符得到BCDA
ABCD左旋两个字符得到CDAB*
#include<stdio.h>
#include<string.h>
void revolve(char* a, int k)
{
for (int j = 0; j < k; j++)
{
char ret = a[0];
int i = 0;
for (i =0; i < 3; i++)
{
a[i] = a[i + 1];
}
a[3] = ret;
}
}
int main()
{
int k = 0;
scanf_s("%d", &k);
char a[5] = "ABCD";
revolve(a, k);
printf("%s ", a);
printf("\n");
return 0;
}