求助 玄关
  • 板块灌水区
  • 楼主twbtwb
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/10/22 13:39
  • 上次更新2024/10/22 17:03:45
查看原帖
求助 玄关
1371605
twbtwb楼主2024/10/22 13:39
#include<bits/stdc++.h>
using namespace std;
int main(){
	string a[6][301]={},p;
	int c=0,x,xh,dc;
	cin>>x;
	cin>>p;

	for(c=0;c<x;c++){
        if(p[c]==0){
            a[c*3][0]="X";
            a[c*3][1]="X";
            a[c*3][2]="X";
            a[c*3][3]="X";
            a[c*3][4]="X";  
            a[c*3+1][0]="X";
            a[c*3+1][1]=".";
            a[c*3+1][2]=".";
            a[c*3+1][3]=".";
            a[c*3+1][4]="X";
            a[c*3+2][0]="X";
            a[c*3+2][1]="X";
            a[c*3+2][2]="X";
            a[c*3+2][3]="X";
            a[c*3+2][4]="X";
        }
        if(p[c]==1){
            a[c*3][0]=".";
            a[c*3][1]=".";
            a[c*3][2]=".";
            a[c*3][3]=".";
            a[c*3][4]=".";  
            a[c*3+1][0]=".";
            a[c*3+1][1]=".";
            a[c*3+1][2]=".";
            a[c*3+1][3]=".";
            a[c*3+1][4]=".";
            a[c*3+2][0]="X";
            a[c*3+2][1]="X";
            a[c*3+2][2]="X";
            a[c*3+2][3]="X";
            a[c*3+2][4]="X";
        }
        if(p[c]==2){
            a[c*3][0]="X";
            a[c*3][1]=".";
            a[c*3][2]="X";
            a[c*3][3]="X";
            a[c*3][4]="X";  
            a[c*3+1][0]="X";
            a[c*3+1][1]=".";
            a[c*3+1][2]="x";
            a[c*3+1][3]=".";
            a[c*3+1][4]="X";
            a[c*3+2][0]="X";
            a[c*3+2][1]="X";
            a[c*3+2][2]="X";
            a[c*3+2][3]=".";
            a[c*3+2][4]="X";
        }
        if(p[c]==3){
            a[c*3][0]="X";
            a[c*3][1]=".";
            a[c*3][2]="X";
        a[c*3][3]=".";
        a[c*3][4]="X";  
        a[c*3+1][0]="X";
        a[c*3+1][1]=".";
        a[c*3+1][2]="x";
        a[c*3+1][3]=".";
        a[c*3+1][4]="X";
        a[c*3+2][0]="X";
        a[c*3+2][1]="X";
        a[c*3+2][2]="X";
        a[c*3+2][3]="X";
        a[c*3+2][4]="X";
    }
    if(p[c]==4){
        a[c*3][0]="X";
        a[c*3][1]="X";
        a[c*3][2]="X";
        a[c*3][3]=".";
        a[c*3][4]=".";  
        a[c*3+1][0]=".";
        a[c*3+1][1]=".";
        a[c*3+1][2]="x";
        a[c*3+1][3]=".";
        a[c*3+1][4]=".";
        a[c*3+2][0]="X";
        a[c*3+2][1]="X";
        a[c*3+2][2]="X";
        a[c*3+2][3]="X";
        a[c*3+2][4]="X";
    }
    if(p[c]==5){
        a[c*3][0]="X";
        a[c*3][1]="X";
        a[c*3][2]="X";
        a[c*3][3]=".";
        a[c*3][4]="X";  
        a[c*3+1][0]="X";
        a[c*3+1][1]=".";
    a[c*3+1][2]="x";
    a[c*3+1][3]=".";
    a[c*3+1][4]="X";
    a[c*3+2][0]=".";
    a[c*3+2][1]="X";
    a[c*3+2][2]="X";
    a[c*3+2][3]="X";
    a[c*3+2][4]="X";
    }
    if(p[c]==6){
    a[c*3][0]="X";
    a[c*3][1]="X";
    a[c*3][2]="X";
    a[c*3][3]="X";
    a[c*3][4]="X";  
    a[c*3+1][0]="X";
    a[c*3+1][1]=".";
    a[c*3+1][2]="x";
    a[c*3+1][3]=".";
    a[c*3+1][4]="X";
    a[c*3+2][0]="X";
    a[c*3+2][1]=".";
    a[c*3+2][2]="X";
    a[c*3+2][3]="X";
    a[c*3+2][4]="X";
    }
    if(p[c]==7){
    a[c*3][0]="X";
    a[c*3][1]=".";
    a[c*3][2]=".";
    a[c*3][3]=".";
    a[c*3][4]=".";  
    a[c*3+1][0]="X";
    a[c*3+1][1]=".";
    a[c*3+1][2]=".";
    a[c*3+1][3]=".";
    a[c*3+1][4]=".";
    a[c*3+2][0]="X";
    a[c*3+2][1]="X";
    a[c*3+2][2]="X";
    a[c*3+2][3]="X";
    a[c*3+2][4]="X";
    }
    if(p[c]==8){
    a[c*3][0]="X";
    a[c*3][1]="X";
    a[c*3][2]="X";
    a[c*3][3]="X";
    a[c*3][4]="X";  
    a[c*3+1][0]="X";
    a[c*3+1][1]=".";
    a[c*3+1][2]="X";
    a[c*3+1][3]=".";
    a[c*3+1][4]="X";
    a[c*3+2][0]="X";
    a[c*3+2][1]="X";
    a[c*3+2][2]="X";
    a[c*3+2][3]="X";
    a[c*3+2][4]="X";
    }
    if(p[c]==9){
    a[c*3][0]="X";
    a[c*3][1]="X";
    a[c*3][2]="X";
    a[c*3][3]=".";
    a[c*3][4]="X";  
    a[c*3+1][0]="X";
    a[c*3+1][1]=".";
    a[c*3+1][2]="x";
    a[c*3+1][3]=".";
    a[c*3+1][4]="X";
    a[c*3+2][0]="X";
    a[c*3+2][1]="X";
    a[c*3+2][2]="X";
    a[c*3+2][3]="X";
    a[c*3+2][4]="X";
    }
}
for(xh=0;xh<5;xh++)
{
    for(dc=0;dc<x*3;dc++)
{
    cout<<a[xh][dc];
}
cout<<"\n";
}
	return 0;
}

记录传送门

在线等,急

2024/10/22 13:39
加载中...