void reversal(char *str,int low,int high)
{
if(low >= high)
return;
char tmp;
while(low <= high)
{
tmp = str[low];
str[low] = str[high];
str[high] = tmp;
low++;
high--;
}
}
void loop_move(char *str,int n)
{
if((str == NULL)
||(n <= 0)
||(strlen(str) < n))
return;
reversal(str,0,strlen(str)-1);
reversal(str,0,n-1);
reversal(str,n,strlen(str)-1);
}
编写一个函数,将字符串循环右移n位
最新推荐文章于 2023-11-28 10:00:12 发布