#include
#include <stdlib.h>
#include <string.h>
/*左旋字符串
1拿第一个数
2腾位置
3放最后
/
void left_move(char arr, int k)
{
int sum=strlen(arr);
for (int i = 0; i < k; i++)
{
char tmp = *arr;
int j=0;
for ( j = 0; j < sum - 1; j++)
{
*(arr+j) = *(arr +j+1);
}
*(arr + sum-1)=tmp;
}
}
void right_move(char* aa, int k)
{
int sum = strlen(aa);
for (int i = 0; i < k; i++)
{
char tmp = *(aa+sum-1);//尾元素
int j = 0;
for (j = 0; j < sum - 1; j++)
{
(aa + j + 1)=(aa + j) ;
}
*(aa )= tmp;
}
}
int main()
{
char arr[]= "abcde";
char aa[] = "edg";
left_move(arr,2);
right_move(aa,3);
printf("%s\n",arr);
printf("%s\n", aa);
}