#include<stdio.h>
#include<windows.h>
#include<stdlib.h>
#pragma warning(disable:4996)
void Move(char *p, int num)
{
int i = 0;
for (i = 0; i < num; i++)
{
char tmp = *p;
int j = 0;
while (*(p + 1 + j))
{
*(p + j) = *(p + 1 + j);
j++;
}
*(p + j) = tmp;
}
}
int main()
{
char arr[10] = "ABCD";
Move(arr, 2);
printf("旋转后的字符串:\n");
printf("%s\n",arr);
system("pause");
return 0;
}结果:

本文介绍了一个使用C语言实现的字符串旋转程序。通过定义Move函数,实现了字符串中字符位置的循环左移。示例代码展示了如何将ABCD这个字符串进行两次字符位置的左移,并输出旋转后的结果。
1167

被折叠的 条评论
为什么被折叠?



