想知道为啥无法输出内容?求大佬解惑
查看原帖
想知道为啥无法输出内容?求大佬解惑
327489
wzx19990609楼主2021/3/14 23:36
#include<stdio.h>
char s[10][5][4]=
{
    "XXX",
    "X.X",
    "X.X",
    "X.X",
    "XXX",//0
    "..X",
    "..X",
    "..X",
    "..X",
    "..X",//1
    "XXX",
    "..X",
    "XXX",
    "X..",
    "XXX",//2
    "XXX",
    "..X",
    "XXX",
    "..X",
    "XXX",//3
    "X.X",
    "X.X",
    "X.X",
    "..X",
    "..X",//4
    "XXX",
    "X..",
    "XXX",
    "..X",
    "XXX",//5
    "XXX",
    "X..",
    "XXX",
    "X.X",
    "XXX",//6
    "XXX",
    "..X",
    "..X",
    "..X",
    "..X",//7
    "XXX",
    "X.X",
    "XXX",
    "X.X",
    "XXX",//8
    "XXX",
    "X.X",
    "XXX",
    "..X",
    "XXX"
};
int main()
{
    int n,i,j,k,c;
    char ans[100][5][4];//记录答案不超过100位数,每一位数5行4列
    scanf("%d",&n);
    while(n--)
    {
        scanf("%d",&c);
        for(i=0;i<n;i++)
        {
            for(j=0;j<5;j++)
            {
                for(k=0;k<4;k++)
                ans[i][j][k]=s[c][j][k];
            }
            
        }
    }
    for(i=0;i<5;i++)
    {
        for(j=0;j<n;j++)
        {
            for(k=0;k<4;k++)
            printf("%c",ans[j][i][k]);//依次按行输出
            if(n-1)
            {
                printf(".");n--;//最后1列后面不加点
            }
        }
        printf("\n");
        
    }
    return 0;
    
}
2021/3/14 23:36
加载中...