#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main() {
char arr[10] = "abcdef";
int N = 0;
int len = strlen(arr);
printf("请输入N的值\n");
scanf("%d", &N);
printf("%s\n",arr);
char* p = arr;
if (N > 0)
{
N = N % len;
for (int i = 0; i < N; i++)
{
char a = *p;
for (int j = 0; j < len-1; j++)
{
*(p + j) = *(p + j + 1);
}
*(p + len - 1) = a;
}
printf("%s", arr);
}
if (N < 0)
{
N = (-N) % len;
for (int i = 0; i < N; i++)
{
char a = *(p + len - 1);
for (int j = 0; j < len-1; j++)
{
*(p + len - 1 - j) = *(p +len - j - 2);
}
*p = a;
}
printf("%s", arr);
}
return 0;
}