打个图图吧
作者:互联网
字符矩阵 | ||
Description | ||
Character Matrix题目描述按照示例的规律输出字符矩阵。 比如输入字母 ABCDCBA BBCDCBB CCCDCCC DDDDDDD CCCDCCC BBCDCBB ABCDCBA 字符矩阵行首、尾都无空格。 输入每行一个大写英文字母,如果字符为 输出依次输出对应的字符矩阵 样例输入A B C # 样例输出A ABA BBB ABA ABCBA BBCBB CCCCC BBCBB ABCBA |
#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{
char c,a='A',ch[100][100];
while(scanf("%c",&c)&&c!='#')
{
int n,i,j,k;
n=c-a;
if(n==0)
{
printf("A\n");//A是的情况单独输出
}
else
{
for(i=0;i<n;i++)//左上
{
for(j=0;j<=i;j++)
{
ch[i][j]=a;
}
a++;
}
a='A';
for(j=0;j<n;j++)//左上
{
for(i=0;i<=j;i++)
{
ch[i][j]=a;
}
a++;
}
for(i=0;i<n;i++)//上中
{
ch[i][n]=a;
}
for(i=0;i<n;i++)//右上
{
for(j=n+1;j<=2*n;j++)
{
ch[i][j]=ch[i][2*n-j];
}
}
for(j=0;j<=2*n;j++)//中
{
ch[n][j]=c;
}
for(i=0;i<=n;i++)
{
for(j=0;j<=2*n;j++)
{
printf("%c",ch[i][j]);
}
printf("\n");
}
for(i=n-1;i>=0;i--)
{
for(j=0;j<=2*n;j++)
{
printf("%c",ch[i][j]);
}
printf("\n");
}
}
}
}
标签:输出,CCCDCCC,图图,字符,矩阵,打个,include,输入 来源: https://blog.csdn.net/fzzbaby/article/details/121997523