码迷,mamicode.com
首页 > 其他好文 > 详细

字符串的旋转

时间:2016-06-06 10:27:18      阅读:123      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!