求问25pts
查看原帖
求问25pts
1044970
LucAlva楼主2024/12/19 16:40
#include <bits/stdc++.h>
using namespace std;
int main(){
    string a;
    cin>>a;
    int len=a.length();
    int b=0;
    for(int i=0;i<len;i++){
        if(a[i]!='}') for(int j=1;j<=b;j++){
            cout<<"  ";
        }
        else{
            for(int j=2;j<=b;j++){
                cout<<"  ";
            }
		}
        if(a[i]=='{'){
            cout<<"{\n";
            b++;
        }
        else if(a[i]=='}'){
            cout<<"}\n";
            b--;
        }
        else{
		    for(i=i;i<len&&a[i]!=','&&a[i]!='}';i++){
                cout<<a[i];
		    }
		    if(a[i]=='}'){
		    	cout<<"\n";
		    	i--;
			}
		    else cout<<",\n";
	    }
    }
    return 0;
}
2024/12/19 16:40
加载中...