时隔五个月,再次不解提问
查看原帖
时隔五个月,再次不解提问
363069
Keep_RAD楼主2022/6/5 14:44

下载数据了,但没找到窝输入的错

#include<bits/stdc++.h>
using namespace std;
inline int read()
{
    register int x=0,f=1;
    char c=getchar();
    while(c<'0'||c>'9')
    {
        if(c=='-') f=-1;
        c=getchar();
    }
    while(c>='0'&&c<='9')
    {
        x=(x<<3)+(x<<1)+(c^48); 
        c=getchar();
    }
    return x*f;
}
int temp=0;
int main()
{
	string s; 
	cin>>s;
	for(int i=0;i<s.size();i++)
	{
		if(s[i]=='{')
		{
			cout<<setw(temp)<<s[i]<<endl;
			temp+=2;
			continue;
		}
		if(s[i]=='}')
		{
			temp-=2;
			cout<<setw(temp)<<s[i];
			if(s[i+1]!=',' && i+1!=s.size()) cout<<endl;
			continue;
		}
		if(s[i]==',')
		{
		    cout<<s[i];
		    cout<<endl;
			continue;
		}
		cout<<setw(temp);
		while(s[i]<='z' && s[i]>='a' && i<s.size())
			cout<<s[i++];
		i--;
		if(s[i+1]=='}') cout<<endl;
	}
	return 0;
}
2022/6/5 14:44
加载中...