标签:
题目描述
对于一个字符串,和字符串中的某一位置,请设计一个算法,将包括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