字符串循环右移
程序员文章站
2022-04-30 22:41:26
...
文章目录
1 字符串循环右移
1.1 字符串循环右移
题目:
代码实现:
#include <stdio.h>
#include <string.h>
void right_shift_r(const char* src, char* result, unsigned int n)
{
const unsigned int LEN = strlen(src);
int i = 0;
for(i=0; i < LEN; i++)
{
result[(n + i) % LEN] = src[i];
}
result[LEN] = '\0';
}
int main()
{
char result[255] = {0};
right_shift_r("abcde", result, 2);
printf("%s\n", result);
right_shift_r("abcde", result, 5);
printf("%s\n", result);
right_shift_r("abcde", result, 8);
printf("%s\n", result);
return 0;
}
参考资料:
上一篇: C语言字符串循环右移问题
下一篇: 微人事第四天:跨域问题