发布时间:2025-12-09 11:50:29 浏览次数:1
题目:这是一个 5 行 7 列的图形,请找出这个图形的规律,并输出一个 n 行 m 列的图形。
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
#include<stdio.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 i, j;char str;for (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("请输入行,列:");scanf("%d%d", &m, &n);creat(a, m, n);return 0;}