本地毛问题都没有,提交全红,求改
查看原帖
本地毛问题都没有,提交全红,求改
1438879
CheChris楼主2024/11/5 01:22

本地毛问题都没有,提交全红,求大佬帮忙改改


#include <stdio.h>

int main()
{
    int n;
    scanf("%d\r\n",&n);
    int num[n-1];
    for(int i=0;i<n;i++)
    {
        char x;
        scanf("%c",&x);
        num[i]=x-48;
        //第1行
        switch(num[i])
        {
            case 0: case 2: case 3: case 5: case 6: case 7: case 8: case 9:
                printf("XXX");
                break;
            case 1:
                printf("..X");
                break;
            case 4:
                printf("X.X");
                break;
        }
        if(i!=n-1&&i!=0)
            printf(".");
        else if(i==n-1) printf("\r\n");

    }
    //第2行
    for(int i=0;i<n;i++)
    {
        switch(num[i])
        {
            case 0: case 4: case 8: case 9:
                printf("X.X");
                break;
            case 1: case 2: case 3: case 7:
                printf("..X");
                break;
            case 5: case 6:
                printf("X..");
                break;
        }
        if(i!=n-1&&i!=0)
            printf(".");
        else if(i==n-1) printf("\r\n");
    }
    //第3行
    for(int i=0;i<n;i++)
    {
        switch(num[i])
        {
            case 0:
                printf("X.X");
                break;
            case 1: case 7:
                printf("..X");
                break;
            case 2: case 3: case 4: case 5: case 6: case 8: case 9:
                printf("XXX");
                break;
        }
        if(i!=n-1&&i!=0)
            printf(".");
        else if(i==n-1) printf("\r\n");
    }
    //第4行
    for(int i=0;i<n;i++)
    {
        switch(num[i])
        {
            case 0: case 6: case 8:
                printf("X.X");
                break;
            case 1: case 3: case 4: case 5: case 7: case 9:
                printf("..X");
                break;
            case 2:
                printf("X..");
                break;
        }
        if(i!=n-1&&i!=0)
            printf(".");
        else if(i==n-1) printf("\r\n");
    }
    //第5行
    for(int i=0;i<n;i++)
    {
        switch(num[i])
        {
            case 0: case 2: case 3: case 5: case 6: case 8: case 9:
                printf("XXX");
                break;
            case 1: case 4: case 7:
                printf("..X");
                break;
        }
        if(i!=n-1&&i!=0)
            printf(".");
        else if(i==n-1) printf("\r\n");
    }

    return 0;
}
2024/11/5 01:22
加载中...