c语言字符串循环右移

2018-11-24  本文已影响0人  沙卡拉卡轻食吧

函数功能:将输入字符串 src循环右移n位 result为输出结果

要求:以效率最高的方式实现

示例:

“abcde” --2--> "deabc"

"abcde"--8-->"cdeab"

void right_shift_r(const char* src,char* result,unsigned int n)

{

        unsigned int len = strlen(src);

        int i=0;

        for(i=0;i<len;i++)

        {

                result[i] = src[i+n]%len; 

        }

}

上一篇下一篇

猜你喜欢

热点阅读