全都不对为什么啊,在自己的dev上输出是对的啊。c语言
查看原帖
全都不对为什么啊,在自己的dev上输出是对的啊。c语言
1290501
hgdhjgj楼主2024/3/25 17:19
#include <stdio.h>
#include <string.h>

int main() {
    char a[10][5][6] = {
        "xxx", "x.x", "x.x", "x.x", "xxx",
        "..x", "..x", "..x", "..x", "..x",
        "xxx", "..x", "xxx", "x..", "xxx",
        "xxx", "..x", "xxx", "..x", "xxx",
        "x.x", "x.x", "xxx", "..x", "..x",
        "xxx", "x..", "xxx", "..x", "xxx",
        "xxx", "x..", "xxx", "x.x", "xxx",
        "xxx", "..x", "..x", "..x", "..x",
        "xxx", "x.x", "xxx", "x.x", "xxx",
        "xxx", "x.x", "xxx", "..x", "xxx"
    };
    int n;
    char str[100];
    scanf("%d %s", &n, str);
    char s[5][100] = {0};
    for (int i = 0; i < n; i++) {
        int t = str[i] - '0';
        for (int j = 0; j < 5; j++) {
            strcat(s[j], a[t][j]);
            if (i != n - 1) {
                strcat(s[j], ".");
            }
        }
    
    }
    for (int i = 0; i < 5; i++) {
        printf("%s", s[i]);
        printf("\n");
    }
    return 0;
}
2024/3/25 17:19
加载中...