请你编写一段程序,输出一个由指定行数的大写字母构成的倒置三角形,这个字母三角形

[复制链接]
查看11 | 回复1 | 2011-5-12 11:38:15 | 显示全部楼层 |阅读模式
倒置三角形的最下角顶点是固定字符‘A’;
倒置三角形的中心线上的字符从下到上依次是‘A’、‘B’、‘C’、……;
倒置三角形每一行上的字母必须按中心线左右对称:在中心线左侧,字母依次减小,在中心线右侧,字母依次增大;
倒置三角形每一行上的每两个字母之间用一个空格分开,第一行的第一个字母前没有空格。
Sample Input
4
Sample Output
G F E D E F G
E D C D E

C B C

A
这是我写的程序,错误一大堆,求高手告诉我哪错了。
#include
int main ()
{
char a[100][100];
int i,n,m;
char c='A';
scanf ("%d",&n);
for (i=0;i<n-1;i++)
{
        a[2n-2]=c+n-1-i;
for (m=1;m<=n-i-1;m++)
{
a[2n-2-2m]=c+n-1-i+m;
a[2n-2+2m]=c+n-1-i+m;
}
}
for (i=0;i<n;i++)
{for (m=0;m<2n;m++)
printf ("%c",a[m]);
}
}
这是我写的程序,错误一大堆,求高手告诉我哪错了。


回复

使用道具 举报

千问 | 2011-5-12 11:38:15 | 显示全部楼层
请你编写一段程序,输出一个由指定行数的大写字母构成的倒置三角形,这个字母三角形必须满足下列条件(请参照示例): 倒置三角形的最下角顶点是固定字符‘A
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行