求助:循环问题3
原题是:
让程序要求用户输入一个大写字母,是用嵌套循环产生像下面这样的金字塔图案:
A
ABA
ABCBA
ABCDCDA
ABCDEDCBA
好象要用到一个外部循环,3个内部循环,本来学C尚浅,用2个嵌套循环都有点棘手,用上3个就有点焦头烂额了,麻烦各位大虾帮我讲解一下,顺便写个源码,感激不尽!(不是什么书本题,做作业我还是自己来,呵呵)
以下程序在turbo c2.0下调试成功。注意:输入字符时请一定要输入大写字符!!!!!!!!!!!
==============================================================================
main()
{char i,k,ch;
int j;
scanf("%c",&ch);
for(i='A';i<=ch;i++){
for(j=ch-i;j>=0;j--)
printf(" ");
for(k='A';k<i;k++)
printf("%c",k);
for(k=i;k>='A';k--)
printf("%c",k);
printf("\n"); }
}
=========================================================================================================
design by hu_sir
(huxianxiang8313@163.com)[此贴子已经被作者于2004-05-18 15:45:24编辑过]