char* Left_Rotate(char arr[], int n,int sz)
{
int i, j;
for (i = 0; i < n; i++)
{
char tmp = arr[0];//定义一个变量,把第一个字符放进去
for (j = 0; j < sz-1; j++)
{
arr[j] = arr[j + 1];
}
arr[sz - 1] = tmp;//把第一个字符放到最后一个位置上
}
return arr;
}
int main()
{
char arr[] = "AABCD";
int n;
printf("旋转前:%s\n", arr);
printf("请输入要旋转的字符个数: \n");
scanf("%d", &n);
Left_Rotate(arr, n,strlen(arr));
printf("旋转后:%s\n", arr);
system("pause");
return 0;
}
【Ex.】实现一个函数,可以左旋字符串中的k个字符
最新推荐文章于 2022-08-03 11:57:33 发布