河北大学程序设计训练营


字符串循环左移

和之前讲的数组循环左移一样。

注意

  • 有可能比数组长度大。
  • 接收空格字符使用getline(cin,s) ;函数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream>
#include<string>
using namespace std;

int main(){

string s;
int n , start;

getline(cin,s);
cin >> n;
start = n % s.length();

for(int i=start; i < s.length() ; ++i){
cout << s[i];
}
for(int i=0; i < start ; ++i){
cout << s[i];
}


}