关于#c语言#的问题:打印字母矩阵

需要用C语言 编译器是dev c艹,只能用循环 知识越基础越好,给个思路也可以 图案如下

img

这是比较基础的

#include <stdio.h>

int main()
{
    int i,j;
    char c;
    for (i = 0; i<6; i++)
    {
        for (j = 0; j<9; j++)
        {
            c = 'A' + (i+j)%9;
            printf(" %c", c);
        }
        printf("\n");
    }
    for (i = 4; i>=0; i--)
    {
        for (j = 0; j<9; j++)
        {
            c = 'A' + (i+j)%9;
            printf(" %c", c);
        }
        printf("\n");
    }
    return 0;
}

img


如有帮助,望采纳!谢谢!

img

代码如下:

#include <stdio.h>

int main()
{ 
    char c='A';
    char ch;
    int i=0,j=0,n=0;

    for (i=0;i<6;i++)
    {
        ch = c+i;
        for (j=0;j<9;j++)
        {
            if(ch <= 'I')
                printf("%2c", ch);
            else
                printf("%2c",'A'+ch-'I'-1);
            ch = ch + 1;
        }
        printf("\n");
    }
    //后
    c = 'E';
    for(i=0;i<5;i++)
    {
        ch = c - i;
        for (j=0;j<9;j++)
        {
            if(ch <= 'I')
                printf("%2c", ch);
            else
                printf("%2c",'A'+ch-'I'-1);
            ch = ch + 1;
        }
        printf("\n");
    }
    return 0;
}