字母图形

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("\n");
    } 
}
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;
    }

 

 

posted @ 2020-09-20 15:47  然终酒肆  阅读(165)  评论(0编辑  收藏  举报