感觉很对,但是WA
查看原帖
感觉很对,但是WA
1406504
TTHermoso楼主2025/1/6 18:54
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
char upper[]={'-',' ','-','-',' ','-','-','-','-','-'};
char up1[]={'|',' ',' ',' ','|','|','|',' ','|','|'};
char up2[]={"|||||  |||"};
char mid[]={"  ----- --"};
char low1[]={"| |   | | "};
char low2[]={"|| |||||||"};
char lowwer[]={"- -- -- --"};
int main(){
    int n;
    cin>>n;
    char num[255];
    char t[1];
    cin.getline(t,1);
    cin.getline(num,255);
    int l=strlen(num);
    for(int i=0;i<l;i++){
        cout<<' ';
        for(int j=0;j<n;j++){
            int x=num[i]-'0';
            cout<<upper[x];
        }
        if(i!=l-1){
            cout<<' '<<' ';
        }
        else cout<<' '<<endl;
    }
    for(int j=0;j<n;j++){
        for(int i=0;i<l;i++){
            int x=num[i]-'0';
            cout<<up1[x];
            for(int s=0;s<n;s++){
                cout<<' ';
            }
            cout<<up2[x];
            if(i!=l-1){
                cout<<' ';
            }
            else cout<<endl;
        }
    }
    for(int i=0;i<l;i++){
        cout<<' ';
        for(int j=0;j<n;j++){
            int x=num[i]-'0';
            cout<<mid[x];
        }
        if(i!=l-1){
            cout<<' '<<' ';
        }
        else cout<<' '<<endl;
    }
    for(int j=0;j<n;j++){
        for(int i=0;i<l;i++){
            int x=num[i]-'0';
            cout<<low1[x];
            for(int s=0;s<n;s++){
                cout<<' ';
            }
            cout<<low2[x];
            if(i!=l-1){
                cout<<' ';
            }
            else cout<<endl;
        }
    }
    for(int i=0;i<l;i++){
        cout<<' ';
        for(int j=0;j<n;j++){
            int x=num[i]-'0';
            cout<<lowwer[x];
        }
        if(i!=l-1){
            cout<<' '<<' ';
        }
        else cout<<' ';
    }
}
2025/1/6 18:54
加载中...