例如:输入"abcdef"
逆序2个字符得到"cdefba"
核心思想,将需要逆序的元素拿出来,然后将后面的元素往前推一个元素,然后把拿出来的那个元素放到后面的位置
理论存在,实践开始
#include <stdio.h>
void nx_char(char* arr, int sz,int n)
{
int i = 0;
for (i = 0; i < n; i++)
{
char tmp = *arr;
int j = 0;
for (j = 0; j < sz - 1 - i; j++)
{
arr[j] = arr[j + 1];
}
arr[sz - 1 - i] = tmp;
}
}
int main()
{
char arr[] = "abcdef";
int sz = sizeof(arr) / sizeof(arr[0]);
int n = 0;
scanf_s("%d", &n);
nx_char(arr, sz-1,n);
printf("%s", arr);
return 0;
}