字符串循環右移算法
void MoveRight2(char* s, int len, int k) { //k 表示右移多少位
if (k == 0) return;
char tmp1 = s[0], tmp2;
while (cnt < len) {
next = (cur+k)%len;
tmp2 = s[next];
s[next] = tmp1;
if(++cnt == len) break;
if (next == start) {
cur = ++start;
tmp1 = s[cur];
}
else {
tmp1 = tmp2;
cur = next;
}
}
}