题目描述:
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
这是一个 5 行 7 列的图形,请找出这个图形的规律,并输出一个 n 行 m 列的图形。
解题思路
这道题主要是看form()函数的实现,通过str++和++str来实现字母的排序。
#include<stdio.h>
#include<stdlib.h>
#define MAXSIZE 26
void form(char a[MAXSIZE][MAXSIZE],int n,int m)
{
int i,j;
char str;
for(i=0;i<n;i++)
{
{
str='A';
for(j=i;j<m;j++)
a[i][j]=str++;
}
{
str='A';
for(j=i-1;j>=0;j--)
a[i][j]=++str;
}
}
}
int main()
{
char a[MAXSIZE][MAXSIZE];
int i,j,m,n;
scanf("%d%d",&n,&m);
form(a,n,m);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("%c",a[i][j]);
printf("\n");
}
return 0;
}
&spm=1001.2101.3001.5002&articleId=104393993&d=1&t=3&u=e3a49371b2424760be000d6da7c468ee)
2919

被折叠的 条评论
为什么被折叠?



