字母图形

ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。
#include<stdio.h>
#include<stdlib.h>
#define MAXINE 26
void print(char a[MAXINE][MAXINE],int m,int n)
{
    int i,j;
    for(i=0;i<m;i++)
    {
        for(j=0;j<n;j++)
        printf("%c",a[i][j]);
        printf("
");
    } 
}
void creat(char a[MAXINE][MAXINE],int m,int n)//主要是这段代码
{
    int j;
    char str;
    for(int i=0;i<m;i++)
    {
        str='A';
        for(j=i;j<n;j++)
        {
            a[i][j]=str++;
        }
        str='A';
        for(j=i-1;j>=0;j--)
        {
            a[i][j]=++str;
        } 
    }
        print(a,m,n);
}
    int main(void)
    {
        int n,m;
        char a[MAXINE][MAXINE];
        printf("Enter m and n(m 行 n 列):");
        scanf("%d%d",&m,&n);
        creat(a,m,n);
        return 0;
    }

原文地址:https://www.cnblogs.com/ranzhong/p/13700668.html