ccf Markdown

说实话,这种题如果给我返回结果我是一定可以写出来的但是ccf不返回结果很烦,这种题我根本不能一次写对。还有重写时发现好多考试之前根本没注意到的点比如删掉空行

。。。。。。。=_=

#include
using namespace std;
string s;
void emp(int ss,int e);
void link(int ss,int e);
void out(int ss,int e)
{
     for(int j=ss;j<=e;j++)
    {
        if(s[j]=='_')
        {
            int t=j+1;
            while(s[t]!='_') t++;
            emp(j,t);
            j=t;
        }
        else if(s[j]=='[')
        {
            int t=j+1;
            while(s[t]!=')') t++;
            link(j,t);
            j=t;
        }
        else cout<";
    out(ss+1,e-1);
    cout<<"";
}
void link(int ss,int e)
{
    int i=ss+1;
    while(s[i]!=']') i++;
    int t=i+1;
    while(s[t]!=')') t++;
    cout<<"';
    out(ss+1,i-1);
    cout<<"";

}
void line()
{
    int i=1;
    while(s[i]==' ') i++;
    cout<<"
  • "; out(i,s.length()-1); cout<<"
  • "<'; out(i,s.length()-1); cout<<"'<"<"<=32&&s[0]<=126){ cout<<"

    "; out(0,s.length()-1); while(getline(cin,s)&&s[0]>=32&&s[0]<=126) { cout<"<



    你可能感兴趣的:(编程,ccf)