c语言全WA求助
查看原帖
c语言全WA求助
1151455
xi_inluogu楼主2023/11/14 16:33
#include<stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    int a[100];
    for(int i = 0;i < n;i++)
    {
        int x;
        scanf("%d",&x);
        a[i] = x;
    }
    for(int i = 0;i < n;i++)
    {
        int x = a[i];
        switch(x)
        {
            case 0:
            printf("XXX");
            break;
            case 1:
            printf("..X");
            break;
            case 2:
            printf("XXX");
            break;
            case 3:
            printf("XXX");
            break;
            case 4:
            printf("X.X");
            break;
            case 5:
            printf("XXX");
            break;
            case 6:
            printf("XXX");
            break;
            case 7:
            printf("XXX");
            break;
            case 8:
            printf("XXX");
            break;
            case 9:
            printf("XXX");
            break;
        }
        if(i < n-1) printf(".");
    }
    printf("\n");
    for(int i = 0;i < n;i++)
    {
        int x = a[i];
        switch(x)
        {
            case 0:
            printf("X.X");
            break;
            case 1:
            printf("..X");
            break;
            case 2:
            printf("..X");
            break;
            case 3:
            printf("..X");
            break;
            case 4:
            printf("X.X");
            break;
            case 5:
            printf("X..");
            break;
            case 6:
            printf("X..");
            break;
            case 7:
            printf("..X");
            break;
            case 8:
            printf("X.X");
            break;
            case 9:
            printf("X.X");
            break;
        }
        if(i < n-1) printf(".");
    }
    printf("\n");
    for(int i = 0;i < n;i++)
    {
        int x = a[i];
        switch(x)
        {
            case 0:
            printf("X.X");
            break;
            case 1:
            printf("..X");
            break;
            case 2:
            printf("XXX");
            break;
            case 3:
            printf("XXX");
            break;
            case 4:
            printf("XXX");
            break;
            case 5:
            printf("XXX");
            break;
            case 6:
            printf("XXX");
            break;
            case 7:
            printf("..X");
            break;
            case 8:
            printf("XXX");
            break;
            case 9:
            printf("XXX");
            break;
        }
        if(i < n-1) printf(".");
    }
    printf("\n");
    for(int i = 0;i < n;i++)
    {
        int x = a[i];
        switch(x)
        {
            case 0:
            printf("X.X");
            break;
            case 1:
            printf("..X");
            break;
            case 2:
            printf("X..");
            break;
            case 3:
            printf("..X");
            break;
            case 4:
            printf("..X");
            break;
            case 5:
            printf("..X");
            break;
            case 6:
            printf("X.X");
            break;
            case 7:
            printf("..X");
            break;
            case 8:
            printf("X.X");
            break;
            case 9:
            printf("..X");
            break;
        }
        if(i < n-1) printf(".");
    }
    printf("\n");
    for(int i = 0;i < n;i++)
    {
        int x = a[i];
        switch(x)
        {
            case 0:
            printf("XXX");
            break;
            case 1:
            printf("..X");
            break;
            case 2:
            printf("XXX");
            break;
            case 3:
            printf("XXX");
            break;
            case 4:
            printf("..X");
            break;
            case 5:
            printf("XXX");
            break;
            case 6:
            printf("XXX");
            break;
            case 7:
            printf("..X");
            break;
            case 8:
            printf("XXX");
            break;
            case 9:
            printf("XXX");
            break;
        }
        if(i < n-1) printf(".");
    }
    printf("\n");
    return 0;
}

思路是按照5行各个输出,按照样例检查了输出的应该没问题,但测试就全错。

2023/11/14 16:33
加载中...