刘策策 发表于 2016-12-5 15:19:16

一个循环程序

让程序要求输入一个大写字母,使用嵌套循环产生像下面这样的金字图案
      A
    ABA
   ABCBA
ABCDCDA
ABCDEDCBA
提示:输入E,使用一个外部循环来处理行,在每一行使用三个内部循环,一个处理空格
一个以升序打印字母,一个以降序打印字母

主要是那个降序打印字母,
A
BA
CBA
DCBA
EDCBA
不会

一帧相思 发表于 2016-12-5 18:17:04

{:10_257:}{:10_257:}

tthxqing 发表于 2017-2-7 08:41:18

        char ch;
        std::cin >> ch;
        int level=ch-'A';
        for(int i=0;i<=level;i++){
                for(int ii=0;ii<level*2+1;ii++){
                        if(ii<level-i || ii>level+i)
                                std::cout << " ";
                        else               
                        {
                                if(ii<=level)
                                        std::cout << char('A'+i+ii-level);
                                else
                                        std::cout << char('A'+i-ii+level);
                        }
                }
                std::cout << std::endl;
        }

{:10_256:}有没有鱼币啊
页: [1]
查看完整版本: 一个循环程序