zoukankan      html  css  js  c++  java
  • 字符串右移

    描述
    LZQ最近迷上了字符串,于是他有一个问题想考你,聪明的你一定知道答案。问题如下:给你一个字符串,让你对其进行向右移动K次,输出新的字符串。
    输入
    输入数据有多组,每组有一个字符串STR与一个数字K,表示对字符串STR向右移动K位。
    输出
    输出新的字符串STR1.
    样例输入
    abcd1234 4
    sdfe123f 10
    样例输出
    1234abcd
    3fsdfe12

     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             else
    19                 s2[(i+k)%length]=s1[i];
    20         }
    21         s2[length]='';
    22         
    23         printf("%s
    ",s2);
    24     }
    25     return 0;
    26 }
     
  • 相关阅读:
    gulp备忘
    好文收藏
    妙味H5交互篇备忘
    [CSS3备忘] transform animation 等
    css选择器总结
    flexbox备忘
    函数
    继承2
    在 Swift 中实现单例方法
    浅谈 Swift 中的 Optionals
  • 原文地址:https://www.cnblogs.com/zqxLonely/p/4100806.html
Copyright © 2011-2022 走看看