zhanjunlihai 2023-11-11 16:02 采纳率: 24.7%
浏览 4

c语言输出二维数组,结果出不来

我想知道为什么这个程序输出没东西呢。编译没问题,我写的感觉没错呀


```c
#include <stdio.h>
int main() {
    char a[5][5] ={{' ', ' ', '*'}, {' ', '*', ' ', '*'}, {'*', ' ', ' ', ' ', '*'}, {' ', '*', ' ', '*'},{' ', ' ', '*'}};
    int i,j;
    for (i = 0; i < 5; i++) 
    {
        for (j = 0; j < 5; j++) {
            printf("%s", a[i][j]);}
            printf("\n"); 
    }
    return 0;
}

```

  • 写回答

2条回答 默认 最新

  • zhanjunlihai 2023-11-11 16:03
    关注

    我发现 改成 %c 就对了
    不是很理解%c 和%s 的区别呢

    评论

报告相同问题?

问题事件

  • 创建了问题 11月11日