1. 程式人生 > >7-21 字串迴圈左移(20 分)

7-21 字串迴圈左移(20 分)

輸入一個字串和一個非負整數N,要求將字串迴圈左移N次。

輸入格式:

輸入在第1行中給出一個不超過100個字元長度的、以回車結束的非空字串;第2行給出非負整數N

輸出格式:

在一行中輸出迴圈左移N次後的字串。

輸入樣例:

Hello World!
2

輸出樣例:

llo World!He
我的程式碼:
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
	char a[1001];
	int n,m,i;
	gets(a);
	m=strlen(a);
	cin>>n;
	n=n%m;
	for(i=n;a[i];i++) cout<<a[i];
	for(i=0;i<n;i++) cout<<a[i];
	return 0;
}