c++RE了
查看原帖
c++RE了
1313368
caozeheng楼主2024/4/17 18:08

自动识别代码第五个RE,换成c++14后第四个和第五个TEL了。求大佬解答

#include<bits/stdc++.h>
using namespace std;
char m[1000][6];
int main(){
	int a,x=0,h=0;
	string b;
	cin>>a;
	for(int i=1;i<=a;i++)cin>>b[i];
	for(int i=1;i<=a;i++){
		if(b[i]=='0') m[x][1]='X',m[x+1][1]='X',m[x+2][1]='X',m[x][2]='X',m[x+1][2]='.',m[x+2][2]='X',m[x][3]='X',m[x+1][3]='.',m[x+2][3]='X',m[x][4]='X',m[x+1][4]='.',m[x+2][4]='X',m[x][5]='X',m[x+1][5]='X',m[x+2][5]='X';
		if(b[i]=='1') m[x][1]='.',m[x+1][1]='.',m[x+2][1]='X',m[x][2]='.',m[x+1][2]='.',m[x+2][2]='X',m[x][3]='.',m[x+1][3]='.',m[x+2][3]='X',m[x][4]='.',m[x+1][4]='.',m[x+2][4]='X',m[x][5]='.',m[x+1][5]='.',m[x+2][5]='X';
		if(b[i]=='2') m[x][1]='X',m[x+1][1]='X',m[x+2][1]='X',m[x][2]='.',m[x+1][2]='.',m[x+2][2]='X',m[x][3]='X',m[x+1][3]='X',m[x+2][3]='X',m[x][4]='X',m[x+1][4]='.',m[x+2][4]='.',m[x][5]='X',m[x+1][5]='X',m[x+2][5]='X';
		if(b[i]=='3') m[x][1]='X',m[x+1][1]='X',m[x+2][1]='X',m[x][2]='.',m[x+1][2]='.',m[x+2][2]='X',m[x][3]='X',m[x+1][3]='X',m[x+2][3]='X',m[x][4]='.',m[x+1][4]='.',m[x+2][4]='X',m[x][5]='X',m[x+1][5]='X',m[x+2][5]='X';
		if(b[i]=='4') m[x][1]='X',m[x+1][1]='.',m[x+2][1]='X',m[x][2]='X',m[x+1][2]='.',m[x+2][2]='X',m[x][3]='X',m[x+1][3]='X',m[x+2][3]='X',m[x][4]='.',m[x+1][4]='.',m[x+2][4]='X',m[x][5]='.',m[x+1][5]='.',m[x+2][5]='X';
		if(b[i]=='5') m[x][1]='X',m[x+1][1]='X',m[x+2][1]='X',m[x][2]='X',m[x+1][2]='.',m[x+2][2]='.',m[x][3]='X',m[x+1][3]='X',m[x+2][3]='X',m[x][4]='.',m[x+1][4]='.',m[x+2][4]='X',m[x][5]='X',m[x+1][5]='X',m[x+2][5]='X';
		if(b[i]=='6') m[x][1]='X',m[x+1][1]='X',m[x+2][1]='X',m[x][2]='X',m[x+1][2]='.',m[x+2][2]='.',m[x][3]='X',m[x+1][3]='X',m[x+2][3]='X',m[x][4]='X',m[x+1][4]='.',m[x+2][4]='X',m[x][5]='X',m[x+1][5]='X',m[x+2][5]='X';
		if(b[i]=='7') m[x][1]='X',m[x+1][1]='X',m[x+2][1]='X',m[x][2]='.',m[x+1][2]='.',m[x+2][2]='X',m[x][3]='.',m[x+1][3]='.',m[x+2][3]='X',m[x][4]='.',m[x+1][4]='.',m[x+2][4]='X',m[x][5]='.',m[x+1][5]='.',m[x+2][5]='X';
		if(b[i]=='8') m[x][1]='X',m[x+1][1]='X',m[x+2][1]='X',m[x][2]='X',m[x+1][2]='.',m[x+2][2]='X',m[x][3]='X',m[x+1][3]='X',m[x+2][3]='X',m[x][4]='X',m[x+1][4]='.',m[x+2][4]='X',m[x][5]='X',m[x+1][5]='X',m[x+2][5]='X';
		if(b[i]=='9') m[x][1]='X',m[x+1][1]='X',m[x+2][1]='X',m[x][2]='X',m[x+1][2]='.',m[x+2][2]='X',m[x][3]='X',m[x+1][3]='X',m[x+2][3]='X',m[x][4]='.',m[x+1][4]='.',m[x+2][4]='X',m[x][5]='X',m[x+1][5]='X',m[x+2][5]='X';
		for(int j=1;j<=5;j++)m[x+3][j]='.';
		x=x+4,h+=4;
	}
	for(int j=1;j<=5;j++){
		for (int i=0;i<=h-2;i++) cout<<m[i][j];
		cout<<endl;
	} 
	return 0;
}
2024/4/17 18:08
加载中...