具体代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char anticlockwise(char* str,int step)
{
int len = strlen(str);
if (step < len)
{
while (step)
{
char temp = *str;
for (int i = 0; i < len - 1; ++i)
{
str[i] = str[i + 1];
}
*(str + len - 1) = temp;
step--;
}
}
return str;
}
void main()
{
char str[] = "ABCD";
int n;
printf("请输入移动位数:");
scanf("%d", &n);
anticlockwise(str,n);
printf("%s\n", str);
}
运行结果示例: