文章
34
粉丝
0
获赞
361
访问
10.9k
#include <bits/stdc++.h>
using namespace std;
int main(){
char s[105];
while(scanf("%s", s) != EOF){
int n;
cin >> n;
for(int i = 0; i < n; i++){
char c[105];
scanf("%s", c);
int j = c[0] - '0';
int start = c[1] - '0';
int len = c[2] - '0';
if(j == 0){
int left = start;
int right = start + len - 1;
while(left < right){
char t = s[left];
s[left] = s[right];
s[right] = t;
left++;
right--;
}
} else {
char temp[100];
strncpy(temp, s, start); // 复制前start个字符
temp[start] = '\0'; // 添加结束符
char res[100];
strcpy(res, c + 3); // 复制替换字符串
...
登录后发布评论
暂无评论,来抢沙发