美文网首页
26.编写一个函数,作用是把一个char组成的字符串循环右移n个

26.编写一个函数,作用是把一个char组成的字符串循环右移n个

作者: vbuer | 来源:发表于2018-09-01 20:48 被阅读6次

比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefgh”

void loopmove ( char *pstr, int steps )
{
 int n = strlen( pstr ) - steps;
 char tmp[max_len]; 
 memncpy( tmp, pstr + n, steps ); 
 memncpy(pstr + steps, pstr, n ); 
 memncpy(pstr, tmp, steps ); 
} 
#include<stdio.h>
#include<string.h>
void changeshr(char * str,int n)
{
    int length = strlen(str);
    char tmp[length+1];
    strcpy(tmp,str+length-n);
    strcpy(tmp+n,str);
    tmp[length+1]='\0';
    strcpy(str,tmp);
}
int main(void)
{
    char str[30] ="We have seen so much,wo have gone so long";
    changeshr(str,10);
    printf("str:%s\n",str);
    return 0;
}

相关文章

  • 26.编写一个函数,作用是把一个char组成的字符串循环右移n个

    比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefgh”

  • 344-反转字符串

    反转字符串 题目 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。 ...

  • [双指针]反转字符串

    344. 反转字符串 题目描述 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] ...

  • 344. 反转字符串

    344. 反转字符串 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出...

  • Leetcode之字符串篇

    1. 反转字符串 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。...

  • LeetCode 344-反转字符串-Python实现

    题目难度:Easy题目描述:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形...

  • 反转字符串

    题目描述 难度级别:简单 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式...

  • leetcode探索初级算法之字符串

    1. 反转字符串 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不...

  • leetcode 初级算法 字符串(C++)

    1.反转字符串 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要...

  • 2019-02-05 Day 31

    1.反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。 不要...

网友评论

      本文标题:26.编写一个函数,作用是把一个char组成的字符串循环右移n个

      本文链接:https://www.haomeiwen.com/subject/xbyyiftx.html