我傻了都,全WA就很伤,孩子还有救吗

P5730 【深基5.例10】显示屏

阿布鲁派 @ 2020-11-02 21:55:03

#include<bits/stdc++.h>
using namespace std;
char a[6][400],c;
int n;
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        c=getchar();
        if(c=='0'){
            a[1][4*i]='.';
            a[1][4*i-1]='X';
            a[1][4*i-2]='X';
            a[1][4*i-3]='X';
            a[2][4*i]='.';
            a[2][4*i-1]='X';
            a[2][4*i-2]='.';
            a[2][4*i-3]='X';
            a[3][4*i]='.';
            a[3][4*i-1]='X';
            a[3][4*i-2]='.';
            a[3][4*i-3]='X';
            a[4][4*i]='.';
            a[4][4*i-1]='X';
            a[4][4*i-2]='.';
            a[4][4*i-3]='X';
            a[5][4*i]='.';
            a[5][4*i-1]='X';
            a[5][4*i-2]='X';
            a[5][4*i-3]='X';
        }
        if(c=='1'){
            a[1][4*i]='.';
            a[1][4*i-1]='X';
            a[1][4*i-2]='.';
            a[1][4*i-3]='.';
            a[2][4*i]='.';
            a[2][4*i-1]='X';
            a[2][4*i-2]='.';
            a[2][4*i-3]='.';
            a[3][4*i]='.';
            a[3][4*i-1]='X';
            a[3][4*i-2]='.';
            a[3][4*i-3]='.';
            a[4][4*i]='.';
            a[4][4*i-1]='X';
            a[4][4*i-2]='.';
            a[4][4*i-3]='.';
            a[5][4*i]='.';
            a[5][4*i-1]='X';
            a[5][4*i-2]='.';
            a[5][4*i-3]='.';
        }
        if(c=='2'){
            a[1][4*i]='.';
            a[1][4*i-1]='X';
            a[1][4*i-2]='X';
            a[1][4*i-3]='X';
            a[2][4*i]='.';
            a[2][4*i-1]='X';
            a[2][4*i-2]='.';
            a[2][4*i-3]='.';
            a[3][4*i]='.';
            a[3][4*i-1]='X';
            a[3][4*i-2]='X';
            a[3][4*i-3]='X';
            a[4][4*i]='.';
            a[4][4*i-1]='.';
            a[4][4*i-2]='.';
            a[4][4*i-3]='X';
            a[5][4*i]='.';
            a[5][4*i-1]='X';
            a[5][4*i-2]='X';
            a[5][4*i-3]='X';
        }
        if(c=='3'){
            a[1][4*i]='.';
            a[1][4*i-1]='X';
            a[1][4*i-2]='X';
            a[1][4*i-3]='X';
            a[2][4*i]='.';
            a[2][4*i-1]='X';
            a[2][4*i-2]='.';
            a[2][4*i-3]='.';
            a[3][4*i]='.';
            a[3][4*i-1]='X';
            a[3][4*i-2]='X';
            a[3][4*i-3]='X';
            a[4][4*i]='.';
            a[4][4*i-1]='X';
            a[4][4*i-2]='.';
            a[4][4*i-3]='.';
            a[5][4*i]='.';
            a[5][4*i-1]='X';
            a[5][4*i-2]='X';
            a[5][4*i-3]='X';
        }
        if(c=='4'){
            a[1][4*i]='.';
            a[1][4*i-1]='X';
            a[1][4*i-2]='.';
            a[1][4*i-3]='X';
            a[2][4*i]='.';
            a[2][4*i-1]='X';
            a[2][4*i-2]='.';
            a[2][4*i-3]='X';
            a[3][4*i]='.';
            a[3][4*i-1]='X';
            a[3][4*i-2]='X';
            a[3][4*i-3]='X';
            a[4][4*i]='.';
            a[4][4*i-1]='X';
            a[4][4*i-2]='.';
            a[4][4*i-3]='.';
            a[5][4*i]='.';
            a[5][4*i-1]='X';
            a[5][4*i-2]='.';
            a[5][4*i-3]='.';
        }
        if(c=='5'){
            a[1][4*i]='.';
            a[1][4*i-1]='X';
            a[1][4*i-2]='X';
            a[1][4*i-3]='X';
            a[2][4*i]='.';
            a[2][4*i-1]='.';
            a[2][4*i-2]='.';
            a[2][4*i-3]='X';
            a[3][4*i]='.';
            a[3][4*i-1]='X';
            a[3][4*i-2]='X';
            a[3][4*i-3]='X';
            a[4][4*i]='.';
            a[4][4*i-1]='X';
            a[4][4*i-2]='.';
            a[4][4*i-3]='.';
            a[5][4*i]='.';
            a[5][4*i-1]='X';
            a[5][4*i-2]='X';
            a[5][4*i-3]='X';
        }
        if(c=='6'){
            a[1][4*i]='.';
            a[1][4*i-1]='X';
            a[1][4*i-2]='X';
            a[1][4*i-3]='X';
            a[2][4*i]='.';
            a[2][4*i-1]='.';
            a[2][4*i-2]='.';
            a[2][4*i-3]='X';
            a[3][4*i]='.';
            a[3][4*i-1]='X';
            a[3][4*i-2]='X';
            a[3][4*i-3]='X';
            a[4][4*i]='.';
            a[4][4*i-1]='X';
            a[4][4*i-2]='.';
            a[4][4*i-3]='X';
            a[5][4*i]='.';
            a[5][4*i-1]='X';
            a[5][4*i-2]='X';
            a[5][4*i-3]='X';
        }
        if(c=='7'){
            a[1][4*i]='.';
            a[1][4*i-1]='X';
            a[1][4*i-2]='X';
            a[1][4*i-3]='X';
            a[2][4*i]='.';
            a[2][4*i-1]='X';
            a[2][4*i-2]='.';
            a[2][4*i-3]='.';
            a[3][4*i]='.';
            a[3][4*i-1]='X';
            a[3][4*i-2]='.';
            a[3][4*i-3]='.';
            a[4][4*i]='.';
            a[4][4*i-1]='X';
            a[4][4*i-2]='.';
            a[4][4*i-3]='.';
            a[5][4*i]='.';
            a[5][4*i-1]='X';
            a[5][4*i-2]='.';
            a[5][4*i-3]='.';
        }
        if(c=='8'){
            a[1][4*i]='.';
            a[1][4*i-1]='X';
            a[1][4*i-2]='X';
            a[1][4*i-3]='X';
            a[2][4*i]='.';
            a[2][4*i-1]='X';
            a[2][4*i-2]='.';
            a[2][4*i-3]='X';
            a[3][4*i]='.';
            a[3][4*i-1]='X';
            a[3][4*i-2]='X';
            a[3][4*i-3]='X';
            a[4][4*i]='.';
            a[4][4*i-1]='X';
            a[4][4*i-2]='.';
            a[4][4*i-3]='X';
            a[5][4*i]='.';
            a[5][4*i-1]='X';
            a[5][4*i-2]='X';
            a[5][4*i-3]='X';
        }
        if(c=='9'){
            a[1][4*i]='.';
            a[1][4*i-1]='X';
            a[1][4*i-2]='X';
            a[1][4*i-3]='X';
            a[2][4*i]='.';
            a[2][4*i-1]='X';
            a[2][4*i-2]='.';
            a[2][4*i-3]='X';
            a[3][4*i]='.';
            a[3][4*i-1]='X';
            a[3][4*i-2]='X';
            a[3][4*i-3]='X';
            a[4][4*i]='.';
            a[4][4*i-1]='X';
            a[4][4*i-2]='.';
            a[4][4*i-3]='.';
            a[5][4*i]='.';
            a[5][4*i-1]='X';
            a[5][4*i-2]='X';
            a[5][4*i-3]='X';
        }
    }
    for(int i=1;i<=5;i++){
        for(int j=1;j<=4*n-1;j++)
        cout<<a[i][j];
        cout<<endl;
    }
    return 0;
}

by haraki @ 2020-11-02 21:57:30

@吾皇嘿嘿嘿 要getchar几次。

换行符也会被getchar进去。

并且是\r\n


by CGDGAD @ 2020-11-02 22:03:44

能有耐心写这么长程序的%%%


by 阿布鲁派 @ 2020-11-03 13:13:52

@haraki_argon 终于AC了,我都哭了太感谢了


|