当前位置: 代码迷 >> C语言 >> 求助:循环问题3
  详细解决方案

求助:循环问题3

热度:491   发布时间:2004-05-18 14:26:00.0
求助:循环问题3

原题是:

让程序要求用户输入一个大写字母,是用嵌套循环产生像下面这样的金字塔图案:

A

ABA

ABCBA

ABCDCDA

ABCDEDCBA

好象要用到一个外部循环,3个内部循环,本来学C尚浅,用2个嵌套循环都有点棘手,用上3个就有点焦头烂额了,麻烦各位大虾帮我讲解一下,顺便写个源码,感激不尽!(不是什么书本题,做作业我还是自己来,呵呵)

搜索更多相关的解决方案: 金字塔  嵌套  图案  

----------------解决方案--------------------------------------------------------
我觉得求这种纯数学问题没有太大大意义
----------------解决方案--------------------------------------------------------

以前有做过类似的题目,不过当时是用c++类做的而且是排列的是数字

用循环没试过

问一个比较菜问题A的ASCII码是多少?我忘了,最近在看mfc基础的都忘光了


----------------解决方案--------------------------------------------------------

以下程序在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编辑过]


----------------解决方案--------------------------------------------------------
有需要改进的地方,由于时间关系自己解决吧。
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------

厉害


----------------解决方案--------------------------------------------------------

过奖!!

愿意做个朋友的请加QQ群:3058199 在下叫“无日之夜”QQ:183961785 欢迎大家一起来切磋!


----------------解决方案--------------------------------------------------------
是感觉没什么意思,我刚学C不久,想多看看多层嵌套的设计思路,免得以后要用到时又不会,呵呵
----------------解决方案--------------------------------------------------------
以下是引用hu_sir在2004-05-18 16:00:02的发言:

过奖!!

愿意做个朋友的请加QQ群:3058199 在下叫“无日之夜”QQ:183961785 欢迎大家一起来切磋!

多谢版住的代码,初来咋到的,以后还请大家多多指教!
----------------解决方案--------------------------------------------------------
  相关解决方案