[CCF CSP]Markdown2017-3-3

题目链接:http://118.190.20.162/submitlist.page?gpid=T55

思路:按题意模拟

- .-没找到哪里错了,只有80分

#include 
#include 
#include 
#include 
using namespace std;
string str[105];
string result[200];
int pos;
int r_pos;
//行内处理
string getInline(string x){
    for(int i=0;i"+link_content+"";
            x.replace(i,4+link_content.size()+link_address.size(),final);

        }
    }
    for(int i=0;i";
            x.replace(i,content.size()+2,re);
        }
    }
    return x;
}

int main() {
    string tmp_str;
    while(getline(cin,tmp_str)){
        str[pos++] = tmp_str;
    }
    for(int i=0;i6){
                Jing_num=6;
            }
            stringstream ss;
            ss<";
            for(j=0;j";
            result[r_pos]=getInline(start+content+end);
            r_pos++;

        }
        //处理段落块
        else if(str[i][0]!='#'&&str[i][0]!='*'&&str[i]!=""){

            str[i]="

"+str[i]; int j; for(j=i;j"; for(int k=i;k<=j;k++){ result[r_pos++]=str[k]; } i=j; } //处理无序列表块 else if(str[i][0]=='*'){ result[r_pos++]="

    "; int j; for(j=i;j"; str[j] = getInline(str[j]); } else { break; } } for(int k=i;k

 

你可能感兴趣的:(CSP)