读书人

C语言 字母金字塔的编程,该怎么处理

发布时间: 2013-01-02 13:08:45 作者: rapoo

C语言 字母金字塔的编程
首先让用户输入一个大写字母,若是小写就重新输入

格式如下(假设输入的是D)

A
ABA
ABCBA
ABCDCBA


哪个会的,给我写写哈,我刚学没有几天
[解决办法]



bool PrintJZT(char cIn)
{
int i, j;
char cTmp;
if(cIn<'A'
[解决办法]
cIn>'Z')
return false;

for(i=0;i < cIn-'A'+1;i++)
{
for(j=0;j<cIn-'A'-i;j++)printf(" ");
for(cTmp='A';cTmp<'A'+i;cTmp++)printf("%c", cTmp);
for(cTmp=i+'A';cTmp>='A';cTmp--)printf("%c", cTmp);
printf("\n");
}
}

[解决办法]



bool PrintJZT(char cIn)
{
int i, j;
char cTmp;
if(cIn<'A'
[解决办法]
cIn>'Z')
return false;

for(i=0;i < cIn-'A'+1;i++)
{
for(j=0;j<cIn-'A'-i;j++)printf(" ");//打印空格
for(cTmp='A';cTmp<'A'+i;cTmp++)printf("%c", cTmp);//打印左半边
for(cTmp=i+'A';cTmp>='A';cTmp--)printf("%c", cTmp);//打印右半边,包括中间
printf("\n");
}
}


[解决办法]
引用:
C/C++ code?123456789101112131415bool PrintJZT(char cIn){ int i, j; char cTmp; if(cIn<'A'
[解决办法]
cIn>'Z') return false; for(i=0;i < cIn-'A'+1;i++) { for(j=0;j<cIn……

++

读书人网 >C语言

热点推荐