1、给定一个字符串长度为 n 的字符串 s1 (10<n<100) ,
求出将字符串循环向左移动 k 位的字符串 s2 (1<k<n) ,
例如:字符串 abcdefghijk , 循环向左移动 3 位就变成 defghijkabc
输入描述
输入仅两行,第一行为左移的位数 k , 第二行为字符串 s1 .
输出描述
输出仅一行,为将字符串 s1 左移 k 位得到的字符串 s2 .
样例输入
3
abcdefghijk
样例输出
defghijkabc
#include<stdio.h>
#include <string.h>
void reverse(char *a,int start, int end)
{
int i ,j,temp;
for(i

博客内容介绍了如何使用C语言解决字符串循环左移的问题,包括处理不同移动位数的情况,如小于字符串长度、等于字符串长度和大于字符串长度时的处理,并提到了使用递归和reverse函数来实现。
最低0.47元/天 解锁文章
245

被折叠的 条评论
为什么被折叠?



