想编个程序,不知道为什么RE了
  • 板块灌水区
  • 楼主Trollz
  • 当前回复5
  • 已保存回复5
  • 发布时间2020/11/18 20:01
  • 上次更新2023/11/5 07:46:16
查看原帖
想编个程序,不知道为什么RE了
360591
Trollz楼主2020/11/18 20:01

请不要在意这个程序是干什么的,请各位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;
}
2020/11/18 20:01
加载中...