相信大家都考过月赛了
传送门
传送门
我看了下题目,是markdown的基础使用方式(一级标题,我给各位示范下)
一级标题
好了,你们也看见了,这道题目先给各位展示main函数
string s1;//定义输入用的临时字符串
int n,sum=0;//定义字符串个数以及一级标题个数
cin>>n;//输入n
for(int i=0;i<=n;i++){//循环(一定要<=n)
getline(cin,s1);//整行输入
sum+=isTitle(s1);//isTitle是一个校对函数,返回的是bool【懂得都懂】
}
cout<<sum;
然后是isTitle函数部分
for(int i=0;i<s1.size();i++){//遍历
if(s1[i]!='#'&&s1[i]!=' '){//刷掉一开始就是字符的玩意儿
return false;
}else if(s1[i]=='#'&&i!=s1.size()-1){//如果当前是#且不是最后一个
if(s1[i+1]==' '){//如果#后面是空格
for(int j=i+1;j<s1.size();j++){//遍历
if(s1[j]!=' ')return true;//遍历空格知道出现字符
}
return false;//找不到你就得false
}
else return false;//没说的,#后面不是空格
}
}