C语言怎么输出既含汉字又含数字的二维数组啊

C语言怎么输出既含汉字又含数字的二维数组啊
C语言怎么输出既含汉字又含数字的二维数组啊

二维数组中每一个元素都是同样类型的。就是说,其中的'0'、'2'等数字也是字符形式,定义char类型二维数组完全可以用%c进行输出的。

 #include <stdio.h>
void main() 
 { 
 int i,j;
    char a[3][7]={{"你好01"},{"你好02"},{"你好03"}};
    for (i=0;i<3;i++){
        for (j=0;j<7;j++){
            printf("%c",a[i][j]);
        }
     printf("\n");
     }
     
 }

img


#include <stdio.h>
#include <locale.h>
int main() {
    setlocale(LC_ALL,"chs");
    char A[2][3][80]={
        {"1","汉字","3"},
        {"四","5","六"},
    };
    int y,x;
    for (y=0;y<2;y++) {
        for (x=0;x<3;x++) {
            printf("%-6s",A[y][x]);
        }
        printf("\n");
    }
    return 0;
}
//1     汉字  3
//四    5     六
//