首页 > 其他 > 详细

字符串的旋转

时间:2016-06-06 10:27:12      阅读:105      评论:0      收藏:0      [点我收藏+]

题目描述

  对于一个字符串,和字符串中的某一位置,请设计一个算法,将包括i位置在内的左侧部分移动到右边,将右侧部分移动到左边。

输入描述

  给定字符串A和它的长度n以及特定位置p

输出描述

  请返回旋转后的结果。

输入样例

ABCDEFGH 8 4

输出样例

FGHABCDE

测试代码

 1 #include <stdio.h>
 2 #define N 1000
 3 
 4 int main(int argc, char const *argv[])
 5 {
 6     char str[N];
 7     int i, len, p;
 8     scanf("%s%d%d", str, &len, &p);
 9     for(i = 0; i < len; i++)
10     {
11         str[len + i] = str[i];
12     }
13     str[len + len] = 0;
14     for(i = p + 1; i < p + 1 + len; i++)
15     {
16         putchar(str[i]);
17     }
18     putchar(\n);
19     return 0;
20 }

 

字符串的旋转

原文:http://www.cnblogs.com/maxin/p/5562827.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!