标题:求助:一个C问题(百思不得其解)!
取消只看楼主
dsyayo
Rank: 1
等 级:新手上路
帖 子:13
专家分:7
注 册:2010-1-29
结帖率:100%
已结贴  问题点数:10 回复次数:3 
求助:一个C问题(百思不得其解)!
     A
    ABA
   ABCBA
  ABCDCBA
     ABCDEDCBA
要求自己输入一个字母,按照上面格式打印出来
比如~输入E就全部打印上面的图案.
百思不得其解望指点....金字塔图形算法已经明了....

[ 本帖最后由 dsyayo 于 2010-2-8 12:51 编辑 ]
搜索更多相关主题的帖子: 百思不得其解 
2010-02-08 12:43
dsyayo
Rank: 1
等 级:新手上路
帖 子:13
专家分:7
注 册:2010-1-29
得分:0 
#include<stdio.h>
int main()
{
    int i,j;
    int a,b;
    char ch;
    int heng;
    scanf("%c",&ch);
    heng=ch-64;
    for(i=1;i<=heng;i++)
    {
        for(j=i;j<heng;j++)
        {printf("%c",32);}
        for(a=1;a<=2*i-1;a++)
        {

           printf("%c",a+64);
           if(a==i)
            {
              for(b=i;b>1;b--)
               {
            printf("%c",b+63);
               }
            }


        }


    }
    return 0;
}
代码写出来了但是不知道错哪里了
2010-02-08 14:04
dsyayo
Rank: 1
等 级:新手上路
帖 子:13
专家分:7
注 册:2010-1-29
得分:0 
明白了,for(a=1;a<=i;a++)应该是for(a=1;a<=2*i-1;a++)
2010-02-08 17:54
dsyayo
Rank: 1
等 级:新手上路
帖 子:13
专家分:7
注 册:2010-1-29
得分:0 
回复 5楼 wuzhenzhou
学习了!
2010-02-08 17:57



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-297419-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.520238 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved