首页 > 代码库 > 字符串右移
字符串右移
- 描述
- LZQ最近迷上了字符串,于是他有一个问题想考你,聪明的你一定知道答案。问题如下:给你一个字符串,让你对其进行向右移动K次,输出新的字符串。
- 输入
- 输入数据有多组,每组有一个字符串STR与一个数字K,表示对字符串STR向右移动K位。
- 输出
- 输出新的字符串STR1.
- 样例输入
abcd1234 4sdfe123f 10
- 样例输出
1234abcd3fsdfe12
1 #include <stdio.h> 2 #include <string.h> 3 4 int main(){ 5 char s1[100]; 6 char s2[100]; 7 int k; 8 int length; 9 int i;10 11 while(scanf("%s%d",&s1,&k)!=EOF){12 length=strlen(s1);13 14 for(i=0;i<length;i++){15 if(i+k<=length-1)16 s2[i+k]=s1[i];17 18 else19 s2[(i+k)%length]=s1[i];20 }21 s2[length]=‘\0‘;22 23 printf("%s\n",s2);24 }25 return 0;26 }
字符串右移
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。