8分求助QwQ
查看原帖
8分求助QwQ
1255885
qxx13840998428楼主2024/11/18 19:47
#include<bits/stdc++.h>
using namespace std;
int main(){	
	char brr[2200];
	char arr[101];
	cin>>arr;
	int cnt=0;
	for(int i=0;i<strlen(arr);i++){
		if(arr[i]=='('&&arr[i+1]!=')'){
			brr[cnt]='(';
			brr[cnt+1]=')';
			cnt+=2;
		}else if(arr[i]=='['&&arr[i+1]!=']'){
			brr[cnt]='[';
			brr[cnt+1]=']';
			cnt+=2;
		}else if(arr[i]==')'&&i!=strlen(arr)-1){
			for(int n=strlen(arr);n>i;n--){
				brr[n]=brr[n+1];
				brr[n]=NULL;//能用这个吧 
			}
			brr[i]='(';
		}else if(arr[i]==']'&&i!=strlen(arr)-1){
			for(int n=strlen(arr);n>i;n--){
				brr[n]=brr[n+1];
				brr[n]=NULL; 
			}
			brr[i]='[';
		}else if(arr[i]=='['&&arr[i+1]==']'){
			brr[cnt]='[';
			brr[cnt+1]=']';
			cnt+=2;
		}else if(arr[i]=='('&&arr[i+1]==')'){
			brr[cnt]='(';
			brr[cnt+1]=')';
			cnt+=2;
		}
	}
	cout<<brr;
}
2024/11/18 19:47
加载中...