请不要在意这个程序是干什么的,请各位dalao帮我看看这个代码哪里有错。
\这个字符加到字符串里去啊,我一加它就会变成操作符,什么也不显示了。。。#include <iostream>
#include <string>
using namespace std;
struct classic{
string title;
string link;
string totalStr;
string Notes;
string difficulty;
}problem[1001];
int main(){
//freopen("rankIn.in","r",stdin);
//freopen("rankOut.out","w",stdout);
int a;
cin>>a;char l;
for(int i=1000;i<=a+999;i++){
cin>>problem[i].title>>problem[i].link>>problem[i].difficulty>>problem[i].Notes;
if(problem[i].difficulty=="A"){
problem[i].difficulty[0]='$';
problem[i].difficulty[1]=char(92);
problem[i].difficulty+="color{red}A$";
}else if(problem[i].difficulty=="B"){
problem[i].difficulty[0]='$';
problem[i].difficulty[1]=char(92);
problem[i].difficulty+="color{orange}B$";
}else if(problem[i].difficulty=="C"){
problem[i].difficulty[0]='$';
problem[i].difficulty[1]=char(92);
problem[i].difficulty+="color{gold}C$";
}else if(problem[i].difficulty=="D"){
problem[i].difficulty[0]='$';
problem[i].difficulty[1]=char(92);
problem[i].difficulty+="color{lime}D$";
}else if(problem[i].difficulty=="E"){
problem[i].difficulty[0]='$';
problem[i].difficulty[1]=char(92);
problem[i].difficulty+="color{royalblue}E$";
}
if(problem[i].Notes=="0"){
problem[i].Notes=" ";
}
problem[i].totalStr="[**"+problem[i].title+"**](https://www.luogu.com.cn/problem/"+problem[i].link+") | "+problem[i].difficulty+" | "+problem[i].Notes+" |\n";
cout<<"| **"<<i<<"** |"<<problem[i].totalStr<<endl;
}
/*
for(int i=1000;i<=a+999;i++){
}
*/
return 0;
}