题目描述给定一个字符串长度为 n 的字符串 s1 (10 < n < 100 , 求出将字符串循环向左移动 kk位的字符串 s2 (1 < k < n) , 例如:字符串 abcdefghijk , 循环向左移动 3 位就变成 defghijkabc
输入描述输入仅两行,第一行为左移的位数 kk , 第二行为字符串 s1 .
输出描述输出仅一行,为将字符串 s1 左移 kk 位得到的字符串 s2 .
样例输入
3
abcdefghijk
样例输出
defghijkabc
#include<stdio.h>
#define N 100
int main()
{
int i,k,n,j;
char a[N];
while(scanf("%d",&k)!=EOF)
{
n=0;
getchar();
for(i=0;i<N&&((a[i]=getchar())!='\n');i++,n++);
for(i=1;i<=k;i++)
{
char t;
t=a[0];
for(j=0;j<n-1;j++)
a[j]=a[j+1];
a[n-1]=t;
}
for(i=0;i<n;i++)
printf("%c",a[i]);
}
return 0;
}